最近,我们将VS2008 windows应用程序迁移到了VS2012。除了报表查看器之外,一切似乎都很正常。我不是说它根本不工作,它工作了,但如果我是第一次调用报告,它需要极长的时间才能显示,即大约20到30秒。但在那之后,每次我加载报告时,它都工作得很好,大约需要2-3秒。
我用谷歌搜索了一下,找到了一些答案,他们说Visual studio会在网络上查找DLL,这可能是真的,因为如果我断开我的局域网电缆,它就可以正常工作。这意味着VS首先在网络上查找DLL,然后在我的本地计算机上查找。这是真的吗?如果是,那么我如何强制它在我的本地计算机上查找DLL?还是我在这方面完全错了?
提前谢谢。
发布于 2014-04-05 01:35:39
我只知道在部署后第一次运行报告后,会创建一个.rdl.data文件。
后续报表运行必须首先引用数据文件,从而使报表运行得更快。由于此文件只构建一次,因此我更喜欢在生产环境中运行每个报告,以允许创建.RDL.DATA文件。
这是部署过程中的一个额外步骤,但报表用户永远不会经历等待时间。
https://stackoverflow.com/questions/22855893
复制相似问题