教程:导出为多种格式
简介
在本教程中,您将学习如何以编程方式导出报表。Crystal Reports 可以导出为各种格式。可用的选项取决于所安装的 Crystal Reports 版本。
每个 Crystal Reports for Visual Studio 版本均支持以下导出选项:
- Crystal Reports(RPT)
- 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
欲知包含这些示例的文件夹的位置,请参见“教程的示例代码目录”。