尝试将报表源作为PDF .Net导出到磁盘时,Crystal Report Viewer会使应用程序崩溃

时间:2009-07-07 15:18:58

标签: c# .net crystal-reports

我正在尝试使用

将.Net 1.1中的水晶报表查看器的报表源导出到磁盘上。
CrystalDecisions.CrystalReports.Engine.ReportDocument cr = (CrystalDecisions.CrystalReports.Engine.ReportDocument)crvView.ReportSource;
cr.ExportToDisk(CrystalDecisions.[Shared].ExportFormatType.PortableDocFormat, @"C:\Temp\Temp.pdf");

我知道这是“cr.ExportToDisk ...”这条线路失败,但不知道为什么。 我已经检查过以确保Crystal Report版本在客户端计算机上是相同的,并且它们是。

有时我收到消息“内存无法在源头读取....”并且应用程序完全崩溃,有时应用程序崩溃而没有消息。

关于为什么会发生这种情况以及如何解决问题的任何想法都将非常感激。

干杯

2 个答案:

答案 0 :(得分:0)

您可以检查以确保您尝试导出到的位置的安全权限相同。

答案 1 :(得分:0)

您是否能够打印这些“错误”报告?如果是这样,您是否尝试过打印到CutePdf,这可能会让您至少暂时解决问题。