Crystal Reports XI在打开报告时挂起

时间:2008-10-13 14:31:58

标签: crystal-reports report

我正在尝试在Crystal Report 11 Designer(产品版本11.5.8.826)中打开报告,但似乎冻结了。此报告用于正常工作,但今天客户端无法加载报告。

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

这是否发生在其他人身上?

9 个答案:

答案 0 :(得分:7)

在页面设置菜单中,您可以选中No Printer复选框,它将不再有在网络上查找打印机的延迟。我发现打开针对Microsoft XPS文档编写器打印机的报告或者其他类似的东西通常很有用。

答案 1 :(得分:5)

我们找到了答案。我们使用了一个名为Wireshark的程序(www.wireshark.org)。

我们关闭了每个应用程序,然后运行wireshark并尝试在水晶设计师中打开报告。

然后发现它试图在我们使用的盒子上访问打印机后台处理程序服务,但最近更改为另一个盒子。所以只需重新启动旧盒子上的服务,一切都很好

答案 2 :(得分:2)

您确定报告中引用的所有服务器仍在线吗?如果您在报表上更改了数据库连接,我已经看到Crystal存储了对旧版本的引用,即使没有活动用法也是如此。如果旧服务器处于脱机状态,Crystal仍会在加载时尝试连接到它,并且会长时间挂起。我们有一个报告,用于在旧的测试服务器断电后立即开始花费几分钟加载。备份电源,它立即再次加载,即使它的所有连接似乎被删除。我们从头开始完全重建报告。

我发现它使用的是Sysinternals TDIMon,它显示了来自Crystal的连接尝试和超时。

答案 3 :(得分:1)

我也遇到了这个问题,并尝试了这里列出的几个项目。没工作。然后我尝试使用文件夹图标在Crystal Reports中打开我想要的文件。报告立即开始。但是,如果我使用Windows资源管理器并转到他们存储的文件夹然后尝试打开水晶报告,则需要5分钟才能加载(3分钟加载设计器选项卡,然后另外2分钟加载预览选项卡)。

答案 4 :(得分:0)

试试这个“C#代码”:

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

希望有所帮助

答案 5 :(得分:0)

我在Crystal Reports 2008(XII)上遇到了同样的问题! 我试图停止Windows打印机假脱机服务,而CR被冻结,并立即获得anwer freom CR(打印机不...等等等等等等等等等)

之后,我删除了页面设置中的“打印机复选框”(上面的答案)。之后我在CR Designer中加载此报告没有问题,而且C#ReportDocument.Load(字符串filePath)工作正常....

答案 6 :(得分:0)

Crystal Reports已挂起所有Windows Server 2008 R2和IIS 7.5

解决方案: 选择了打印机' Microsoft XPS Document Writer'。 要执行此操作,请转到designer-> Design-> Page-Setup中的报告并选择。

答案 7 :(得分:0)

我们也遇到了这个问题,并确定它与创建报告时连接到打印机的默认打印机有关。非常类似的问题和对Pirmin Ruegg遇到的问题的反应。将默认打印机设置为所有用户拥有的打印机,或者选择No printer选项,纠正了我们的问题。

答案 8 :(得分:0)

与我的情况相同。我的应用程序在我查看报告时但是在检查了" NO PRINTER"水晶报表设计师的选项工作正常。

相关问题