【发布时间】:2008-10-13 14:31:57
【问题描述】:
我试图在 Crystal Report 11 Designer(产品版本 11.5.8.826)中打开一个报表,但它似乎冻结了。该报告以前可以正常工作,但今天客户端无法加载该报告。
我还尝试在另一个开发人员的工作站上打开报告,结果相同。
其他人也遇到过这种情况吗?
【问题讨论】:
我试图在 Crystal Report 11 Designer(产品版本 11.5.8.826)中打开一个报表,但它似乎冻结了。该报告以前可以正常工作,但今天客户端无法加载该报告。
我还尝试在另一个开发人员的工作站上打开报告,结果相同。
其他人也遇到过这种情况吗?
【问题讨论】:
在页面设置菜单中,您可以选中无打印机复选框,它将不再有在网络上查找打印机的延迟。我发现针对 Microsoft XPS Document Writer Printer 或类似的东西开始报告通常很有用。
【讨论】:
我们找到了答案。我们使用了一个名为 Wireshark (www.wireshark.org) 的程序。
我们关闭了所有应用程序,只运行了wireshark并尝试在水晶设计器中打开报告。
然后发现它试图访问我们使用的盒子上的打印机后台处理程序服务,但最近更改为另一个盒子。所以刚刚在旧盒子上重新启动了服务,一切又好了
【讨论】:
您确定报告中引用的所有服务器都仍然在线吗?如果您更改了报表上的数据库连接,我会看到 Crystal 存储对旧连接的引用,即使没有活动使用也是如此。如果旧服务器离线,Crystal 在加载时仍然会尝试连接它,并且会挂很长时间。我们有一份报告,过去在旧的测试服务器关闭后,几秒钟内加载开始需要几分钟。重新启动它,它立即再次加载,即使与它的所有连接似乎都已删除。我们最终从头开始完全重建报告。
我使用 Sysinternals TDIMon 找到它,它显示来自 Crystal 的连接尝试和超时。
【讨论】:
我有类似的问题同时打开报告和设计器。
当时,我没有 Internet 连接,并且设计师正在尝试(未成功)加载包含在“起始页”中的 Web 内容。最终,超过了超时并加载了报告。我取消选中“显示在线资源”。
【讨论】:
我也遇到了这个问题,并尝试了这里列出的几个项目。没用。然后我尝试使用文件夹图标从 Crystal Reports 中打开我想要的文件。报告立即打开。但是,如果我使用 Windows 资源管理器并转到存储它们的文件夹,然后尝试打开水晶报表,则加载需要 5 分钟(加载设计器选项卡需要 3 分钟,然后再加载预览选项卡需要 2 分钟)。
【讨论】:
试试这个“C#代码”:
ReportDocument rpDoc = new ReportDocument()
rpDoc.Load(Server.MapPath(@"reportname.rpt"));
希望对你有帮助
【讨论】:
我在 Crystal Reports 2008 (XII) 上遇到了同样的问题! 我试图在 CR 被冻结时停止 Windows 打印机假脱机服务,并立即得到一个 CR 的答案(打印机不是 ..blah blah using default...blah)
之后,我删除了页面设置中的“打印机复选框”(上面的答案)。之后,我在 CR 设计器中加载此报告没有问题,并且 C# ReportDocument.Load(string filePath) 工作正常......
【讨论】:
Crystal Reports 挂在所有 windows server 2008 R2 和 IIS 7.5
解决方案: 选择打印机“Microsoft XPS Document Writer”。 为此,请转到设计器中的报表->设计->页面设置并选择。
【讨论】:
我们也遇到了这个问题,并确定它与创建报告时连接到打印机的默认打印机有关。与 Pirmin Ruegg 遇到的问题和解决方案非常相似。将默认打印机设置为所有用户都拥有的打印机,或者选择无打印机选项,更正了我们的问题。
【讨论】:
我也是这样。当我查看报告时,我的应用程序卡住了,但在水晶报告设计器中检查了“NO PRINTER”选项后,它工作正常。
【讨论】: