我的web项目中需要用到把数据按照word的格式打印出来的功能,用的xtrareport做的报表。页面打开的时候报表正常,但是我通过按钮触发事件重新绑定数据源的时候,页面始终没有变化.我跟踪代码看了下数据是传到报表了,感觉是DevExpress.XtraReports.Web.ReportViewer没有刷新。
事件的代码如下
DataSet1 ds = new DataSet1();//强类型数据集DataSet1.xsd
ds=getdata();
XtraReport1 xr = new XtraReport1(ds);
this.ReportViewer1.Report = xr;
报表那边传dataset重构什么的是参考
http://www.cnblogs.com/CookBlack/archive/2010/12/06/1898099.html
数据能跟踪到报表那边,但是页面就是没变化,我是web的,例子好少,官方的例子完全看不懂...this.ReportViewer1.DataBind();this.ReportViewer1.Report.CreateDocument();都试了。。没效果。网络上的那些例子大部分是winform的 .ShowPreview .ShowPreviewDialog 不是web用的..... 这也不是.net自带的reportViewer,可以用RefreshReport刷新