我有一个水晶报告,从C#程序运行了几百次。每次运行大约需要2分钟。我发现它在不到一秒的时间内运行,但打开报告需要2分钟。该报告使用SQL Server 2008,报告文件位于本地计算机上。
有什么想法吗?
答案 0 :(得分:1)
请执行以下步骤,它将对您有用
1)首先检查你的查询在sql端占用了多少,因为我认为2分钟很多时间我们也在使用水晶报告他们需要一些时间,但不是2分钟。
2)其次Crystal报告在您第一次调用报告时需要花时间加载其DLL。 SAP建议使用线程或后台工作程序在第一次应用程序执行时加载虚拟报告,以便在调用生产报告时准备好DLL。
答案 1 :(得分:0)
看起来问题是报告中嵌入了一台打印机,该打印机未在运行报告的机器上定义。删除打印机后,报告运行得更快。