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(,,,)然后去调用想要报表的各自路径