gpt4 book ai didi

c# - 在与报表文件不同的数据库上运行时,Crystal Report 加载速度非常慢

转载 作者:行者123 更新时间:2023-11-30 13:04:49 25 4
gpt4 key购买 nike

我将 Crystal Reports 2008 SP2 与 C# .NET 4.0 应用程序一起使用。在应用程序中,我们使用 ReportDocument 上的 Load 方法加载 Crystal Reports:

CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(fileName);

当报告中嵌入的数据库名称可访问时,此方法工作正常,但当不可访问时(例如,这是在生产或 UAT 中运行,数据库名称不同),此加载方法非常慢。我认为这是因为 Crystal 正试图在报告中嵌入的数据库上验证报告(或类似的东西)。

有没有办法在 Crystal 中关闭此行为或修改报表以使数据库名称不嵌入其中?

谢谢!

最佳答案

在您第一次调用报表时,Crystal 报表需要很长时间才能加载其 DLL。什么SAP建议是在第一次应用程序执行时使用线程或后台工作程序加载虚拟报告,以便在调用生产报告时准备好 DLL。
希望对您有所帮助。

关于c# - 在与报表文件不同的数据库上运行时,Crystal Report 加载速度非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7210264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com