首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

Reporting Services WebForm中通过主报表钻取到子报表再动态更改ReportViewer控件的reportPath提示异常“对象的当前状态

2012-02-15 
Reporting Services WebForm中通过主报表钻取到子报表再动态更改ReportViewer控件的reportPath提示错误“对

Reporting Services WebForm中通过主报表钻取到子报表再动态更改ReportViewer控件的reportPath提示错误“对象的当前状态使该操作无效”
小弟最近领了一个.NET报表开发任务,综合考量后决定采用Reporting Services,现在碰到一个问题难以解决,请各位不惜赐教,多谢!问题如下:
WebForm中左边是一个ListBox(设置了AutoPostBack=true),列出不同种类的报表项,右边是一个ReportViewer控件,用以显示左边ListBox中选择的报表项,如果不钻取报表没有任何问题,点击左边的ListBox中的报表项,则右边的ReportViewer动态显示选中的报表的内容,但是如果在报表中钻取报表(点击ReportViewer显示的报表中的某个图形元素链接到另外一个报表),这时也没有问题,可以在ReportViewer中显示子报表的内容,但再在左边的ListBox点选另一个报表项,这时就出错了,报错信息就是“对象的当前状态使该操作无效”,出错的代码是在我更改ReportViewer.ReportPath时发生的。

这个问题我在百度没有搜到相关的内容,请各位多多指教。谢谢!我的MSN是 ikoaoo@hotmail.com,大家可以互相学习进步!

[解决办法]
那估计是在钻取报表时某些属性被修改,不允许浏览其它报表,
没有试过....
[解决办法]
你可以在程序代码中去控制一下:
ListBox 事件中的IIF(,,,)然后去调用想要报表的各自路径

热点排行