2014-04-04 71 views
0

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

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

在此先感谢。

回答

0

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

后续的报告运行必须首先引用数据文件,因此会导致报告运行更快。由于此文件只构建一次,因此我倾向于在生产中运行每个报告以允许创建.RDL.DATA文件。

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

相关问题