rdlc2016和2008版本的不同及修改

rdlc2016和2008版本的不同及修改
相信很多的小伙伴们在使用不同的VS版本中都会遇到rdlc的版本信息不同的情况,已导致报表始终出不来的情况,还有报错
在这里我主要说一下这个情况:
我本人开始接触的是使用VS2017的rdlc 12.0.0,后来在运用到实际的项目中时,是使用10.0.0版本的,中间一直解决不了,后来才知道是rdlc的【XML】文件配置对不上我的项目需求,真的是简单而又无奈的错误…
那么,就说下解决的方法吧!
首先。我们选择自己的rdlc报表,然后右键单击,选择打开方式XML(文本)编辑器,然后他就会调到XML文件内,里边有很长的代码量,我们只需要修改一点点。
1.找到一开始的 http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition ,把2016改为2008即可。
在网上也有人说要这样修改,(仁者见仁了),最后能实现就好了
2008版的报表定义申明:

2016版的报表定义申明:

2.找到和节点,删除他们,但是不要删除里边的内容。
3.找到节点,删除节点及里边的内容。

完成上边的修改就可以使用了。但是我们还得注意,我们在每次修改rdlc报表的时候都会影响到XML文件,还需要在一次的操作上边的步骤。(表示版本不一致,都是一把心酸一把泪),当然了,删除了这么多次了,背都背得了。

**在这里我也教一个小技巧:头部查找日期改08,Ctrl+h 找ReportSection,一次还能删掉两,末端最后找到ReportParametersLayout,把它删的渣没有 **

好了,今天的文章就到这里了,喜欢的话双击加关注窝@,嘿嘿

猜你喜欢

转载自blog.csdn.net/qq_44471040/article/details/103251657