当前位置:编程学习 > C#/ASP.NET >>

reportView如何动态加载不同的rdlc文件?

第一次加载rdlc文件时可以正确显示
   reportView1.LocalReport.ReportPath="myrdlc1.rdlc";
   reportView1.LocalReport.DataSources.Clear();
   reportView1.LocalReport.DataSources.Add(ds);
   reportView1.LocalReport.Refresh();

   可是第二此调用
   reportView1.LocalReport.ReportPath="myrdlc2.rdlc";
   reportView1.LocalReport.DataSources.Clear();
   reportView1.LocalReport.DataSources.Add(ds);
   reportView1.LocalReport.Refresh();
   时显示的仍然是第一次的rdlc结构,但是数据已经更新成第二次的了.
请问如何解决?多谢了 --------------------编程问答-------------------- 也有此问题,请高手解决 --------------------编程问答-------------------- 流着汗bang顶帖。 --------------------编程问答-------------------- msdn的webcast上有关于水晶报表的课程。楼主可以去看看。或许有帮助。 --------------------编程问答-------------------- reportView1 = new ReportViewer();
...

this.Controls.Add(reportView1); --------------------编程问答-------------------- http://blog.csdn.net/gaofeng2000/archive/2007/04/01/1548009.aspx --------------------编程问答-------------------- 请问楼主该问题解决了吗?解决了告诉下方法~ --------------------编程问答-------------------- reportView1.Reset() --------------------编程问答-------------------- 做个记号 --------------------编程问答-------------------- 到底有人解决这个问题没?
--------------------编程问答--------------------
引用 7 楼 viewstates 的回复:
reportView1.Reset()


在事件里,加上这句  reportView1.Reset()  即可。

 它会清空控件原有的数据源。。。。 --------------------编程问答-------------------- 先让reportviewer重置..
reportView1.Reset()
然后再重新设置报表... --------------------编程问答-------------------- 绑定格式不正确吧!
补充:.NET技术 ,  图表区
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,