ASP.NET ReportViewer本地模式性能(expression_host再生)

时间:2009-06-17 15:57:44

标签: asp.net reportviewer

我有一个简单的ASP.NET Web表单,其中有几个ReportViewer控件在本地模式下运行。每次加载页面时,每个ReportViewer都会加载报表定义并重新生成动态expression_host程序集。这显然是耗时的,并且不会很好地扩展。有没有办法让ReportViewer缓存报表定义和动态表达式_host程序集?

2 个答案:

答案 0 :(得分:0)

问题是在报表查看器对象上调用reset。您需要缓存报表查看器。

如果您使用对象作为数据源,也请在report.localreport.dataset上调用Clear。

答案 1 :(得分:0)

在尝试各种方法之后,到目前为止问题的最佳解决方法是从报告本身中删除所有代码。这样做之后,请求时间大大减少了。