Crystal Reports XI打开报告时卡住

7

我正在尝试在Crystal Report 11 Designer(产品版本11.5.8.826)中打开一份报告,但它似乎卡住了。这个报告以前运行正常,但今天客户无法加载报告。

我还尝试在另一个开发人员的工作站上打开报告,结果相同。

有其他人遇到过这种情况吗?

10个回答

7
在页面设置菜单中,您可以勾选“无打印机”复选框,这样它就不会再延迟查找网络打印机了。我发现将报告针对 Microsoft XPS 文档编写器打印机或类似设备开始是非常有用的。

6
我们找到了答案。我们使用了一个叫做 Wireshark 的程序(www.wireshark.org)。
我们关闭了所有应用程序,只运行 Wireshark 并尝试在 Crystal Designer 中打开报告。
然后发现它正在尝试访问打印机池服务,但我们最近将其更改为另一台计算机。因此,只需在旧计算机上重新启动服务即可,一切都恢复正常了。

我不太确定你的意思是什么? - Adriaan Stander
我也遇到了这个问题。在开发环境中运行良好,但在测试服务器上却无法正常工作。一个名为“ExportToPDF”的报表正在搜索本地打印机,导致它无限期地挂起。 - JBickford

2

您确定报告中提到的所有服务器仍然在线吗?如果您已更改报告上的数据库连接,则我曾看到Crystal在没有活动使用时仍存储对旧连接的引用。如果旧服务器已离线,Crystal在加载时仍会尝试连接它,并且会挂起很长时间。我们曾经有一份报告,在旧测试服务器关闭后,加载时间从几秒钟变成了几分钟。重新启动服务器后,即使与之相关的所有连接都被删除,它也会立即再次加载。我们最终不得不完全从头开始重建报告。

我使用Sysinternals TDIMon找到了这个问题,它显示Crystal发送的连接尝试和超时信息。


类似的问题也会出现在旧版报告和不存在的服务器上。解决方法是确保您连接到当前的数据库。 - Gary Thomann

1

我曾经遇到过类似的问题,即同时打开报告和设计师。

当时,我没有网络连接,而设计师则试图(不成功地)加载“起始页”中包含的网页内容。最终,超时时间被超过,报告才得以加载。我取消了“显示在线资源”的勾选。


1

我也遇到了这个问题,并尝试了这里列出的几个方法,但都没有起作用。然后我尝试使用文件夹图标从Crystal Reports中打开所需的文件。报表立即打开了。但是,如果我使用Windows资源管理器进入存储它们的文件夹,然后尝试打开Crystal Report,则需要5分钟才能加载(3分钟加载设计器选项卡,然后另外2分钟才能加载预览选项卡)。


0

我在Crystal Reports 2008 (XII)上遇到了同样的问题! 当CR冻结时,我尝试停止Windows打印机排队服务,并立即得到了CR的回答(打印机未...blah blah使用默认值...blah)

之后,我在页面设置中删除了“打印机复选框”(如上所述的答案)。之后,我在CR Designer中加载此报告时没有任何问题,C# ReportDocument.Load(string filePath)也正常工作....


0

所有Windows服务器2008 R2和IIS 7.5都出现了Crystal Reports挂起的问题

解决方案: 选择打印机“Microsoft XPS Document Writer”。 要执行此操作,请在设计器中打开报表->设计->页面设置并进行选择。


0
我们也遇到了这个问题,并确定它与创建报告时附加到打印机的默认打印机有关。类似于Pirmin Ruegg遇到的问题和解决方案。将默认打印机设置为所有用户都拥有的打印机,或选择“无打印机”选项,可以解决我们的问题。

0

我也遇到了同样的情况。当我查看报告时,我的应用程序会卡住,但在水晶报表设计师中勾选“无打印机”选项后,它就可以正常工作。


0

尝试这段 "C# 代码":

ReportDocument rpDoc = new ReportDocument()
rpDoc.Load(Server.MapPath(@"reportname.rpt"));

希望能有所帮助


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接