教程:导出为多种格式

简介

在本教程中,您将学习如何以编程方式导出报表。Crystal Reports 可以导出为各种格式。可用的选项取决于所安装的 Crystal Reports 版本。

每个 Crystal Reports for Visual Studio 版本均支持以下导出选项:

  • Crystal Reports(RPT)
  • PDF
  • RTF 格式
  • Microsoft Word(97-2003)
  • Microsoft Excel(97-2003)
  • Microsoft Excel(97-2003)仅限数据
  • HTML 3.2
  • HTML 4.0

Crystal Reports 开发人员版支持以下附加格式:

  • 分隔值(CSV)
  • Microsoft Word - 可编辑(RTF)
  • 制表符分隔的文本(TTX)
  • 文本

您可从中选择任一格式,单击 CrystalReportViewer 控件的“导出”按钮,将报表以选定的格式导出至在 Web 或 Windows 应用程序中运行 Crystal Reports 的本地机器。

也可以编程方式将报表导出至本地 Web 服务器或 Windows 机器上的特定目录。

在本教程中,首先您要向 Web 或 Windows 窗体添加 DropDownList 控件,然后用来自 CrystalDecisions.Shared 命名空间中 ExportFormatType 枚举的值填充它。

然后,创建三个私有帮助器方法,它们包含导出功能,可以为每种导出格式执行特定配置。

最后,将为 Web 或 Windows 窗体上的 Button 控件创建单击事件方法,并调用执行导出的三个私有帮助器方法。

示例代码

此教程附带 Visual Basic 和 C# 示例代码,这些代码显示了项目完成后的版本。请按照本教程中的说明创建新项目或打开示例代码项目,以利用完成后的版本进行工作。

示例代码保存在按语言和项目类型分类的文件夹中。各示例代码版本的文件夹名称如下:

  • C# 网站:CS_Web_RDObjMod_Export
  • C# Windows 项目:CS_Win_RDObjMod_Export
  • Visual Basic 网站:VB_Web_RDObjMod_Export
  • Visual Basic Windows 项目:VB_Win_RDObjMod_Export

欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”

在此节中:

请参见