迁移到VS2012后,ReportViewer非常慢

时间:2014-04-04 07:06:20

标签: vb.net reporting-services

最近我们将VS2008 Windows应用程序迁移到了VS2012。除报告查看器外,一切似乎都能正常工作。我并不是说它根本不工作,它可以工作,但如果我第一次打电话给报告,显示需要很长时间,即大约20到30秒。但之后我每次加载报告都会正常工作,大约需要2-3秒。

我搜索了它并发现了一些答案,他们说Visual Studio在网络上查找DLL,可能是真的,因为如果我断开我的LAN电缆,它工作正常。这意味着VS首先在网络上寻找DLL,然后是我的本地计算机。这是真的?如果是,那么我如何强制它在我的本地计算机上查找DLL?或者我在这里完全错了?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我只知道在部署后第一次运行报告后,会创建一个.rdl.data文件。

后续报告运行必须首先引用数据文件,从而使报告更快地运行。由于此文件仅构建一次,因此我更喜欢在生产中运行每个报表以允许创建.RDL.DATA文件。

这是部署过程中的一个额外步骤,但报告用户永远不会经历等待时间。