[摘要]在做报价系统的时候,用户一直向我反映水晶报表无法及时显示变更后的数据。网上找了一些方法都不怎么奏效。
手动刷新水晶报表呢?查看水晶报表刷新功能:
CR本报表刷新:报表工具栏增加刷新按钮。
1.HasRefreshButton="True"
2.onreportrefresh="CrystalReportViewer1_ReportRefresh"
可是我在测试的时候,发现刷新时候报表提示:参数值错误。关闭 重新打开报表数据就更新了。
那么我想采取临时解决办法:
在刷新方法中重载页面:
protected void CrystalReportViewer1_ReportRefresh(object source, CrystalDecisions.Web.ViewerEventArgs e) { Response.AddHeader("Refresh", "0"); }原报表数据
修改用量:6-->5
查看报表:数据无更新
刷新报表: