动态修改报表xml文件但ReportViewer显示还是报错的问题

风中飘过一行代码 2013-10-13 08:20:31
因为vs自带的报表是在设计报表时绑定DataSet的,而我需要绑定的DataSet是动态生成的,所以我先设置了一个报表的模板,在程序运行时根据DataSet的实际情况动态修改报表的列。因为报表的rdlc文件其实是一种xml,所以我在程序运行需要生成报表时修改xml文件。但是我总是报下面这个错误:

我不知道具体这是哪里出现了问题,我就又做了个固定列数的报表,然后用这个报表就能显示出来,但是我对比了下我动态生成的xml和vs生成固定列数的xml,除了几个ID号不一样外,其他的都一样,但是我动态生成的就会报错,这是什么原因?如有不明,可加我qq 2652770247
...全文
274 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 9 楼 l397870376 的回复:
你 谷歌 或者 百度 把 ,我都 是 在 那上面找的,现在手头上没有这方面的质料
我看了下网上搜的,貌似还是在设计报表的时候把列固定了,没法动态修改报表的列数吗?
_小黑_ 2013-10-14
  • 打赏
  • 举报
回复
你 谷歌 或者 百度 把 ,我都 是 在 那上面找的,现在手头上没有这方面的质料
  • 打赏
  • 举报
回复
引用 7 楼 l397870376 的回复:
你可以用activereport 试试看
能否推荐个网页详细介绍的,或者加我q 2652770247 谢谢~
_小黑_ 2013-10-14
  • 打赏
  • 举报
回复
你可以用activereport 试试看
  • 打赏
  • 举报
回复
引用 5 楼 l397870376 的回复:
我记得 rdlc报表 必须 指定 数据源
对,一般是这样的,在设计报表的时候指定数据集,其实这时候列数已经固定了,但是我的数据集是在程序运行时动态生成的,列数不固定,所以我就做了个模板,然后修改xml文件,但是这样总是提示这个错误。
_小黑_ 2013-10-14
  • 打赏
  • 举报
回复
我记得 rdlc报表 必须 指定 数据源
  • 打赏
  • 举报
回复
引用 3 楼 happy09li 的回复:
看报错信息这不是出现空值了么
但确实没有空值。。。
熙风 2013-10-14
  • 打赏
  • 举报
回复
看报错信息这不是出现空值了么
  • 打赏
  • 举报
回复
引用 11 楼 king_827 的回复:
我现在也在做这个,当然也做好了. 我大概说说解决方案. 1,RDLC里的表名只有一个就是Table 2,RDLC里的列名全都是columnN(如column1,column2) 接下来简单了,传参给RDLC,让那个列隐藏就OK了.
能加下我qq 2652770247 详细说下吗?
king_827 2013-10-14
  • 打赏
  • 举报
回复
我现在也在做这个,当然也做好了. 我大概说说解决方案. 1,RDLC里的表名只有一个就是Table 2,RDLC里的列名全都是columnN(如column1,column2) 接下来简单了,传参给RDLC,让那个列隐藏就OK了.
  • 打赏
  • 举报
回复
没人会吗???
  • 打赏
  • 举报
回复
求大神~~~

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧