如何使用ASP.NET中的C#代码以PDF,HTML和DOC格式导出Crystal Report?

lov*_*nce 5 asp.net pdf-generation export crystal-reports

我在ASP.NET网站上设计了一个报告,现在我需要提供导出该报告的选项PDF, HTML, and DOC formats,我该如何实现?

crystal report有一个按钮可以做到这一点,但是当我尝试保存该报告时,它保存为.aspx格式,因为我在asp.net网页中查看它.

小智 1

您必须自己完成:创建一个包含所需格式的下拉列表和一个用于导出回发的按钮。

这是 .Net 1.1 / CR9 的示例。回发以下内容时:

  1. 分配给您的报表类实例属性值MyReport.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
  2. 如果您想导出为 .pdf,请执行以下操作:MyReport.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;您还可以选择WordForWindowsRichTextExcelHTML40
  3. 然后执行以下操作:

    CrystalDecisions.Shared.DiskFileDestinationOptions fileOptions = new DiskFileDestinationOptions();

    fileOptions.DiskFileName = "someTmpFileName";

    MyReport.DestinationOptions = fileOptions;

    MyReport.Export();

您可以在这里找到有关ExportOptions课程的更多信息。

这是VS 2005 / .Net 2 的示例