创建用于新导出格式的方法
在本节中,将学习如何修改项目(此项目是您在本教程中早些时候创建的),以便包含新的导出格式。
在修改代码以包含新导出格式之前,请完成“教程:导出为多种格式”中的所有过程。
修改代码以包含新导出格式
打开在本教程中所完成的项目。
打开 Web 或 Windows 窗体。
从“视图”菜单中,单击“代码”。
在 ExportSelection() 方法的 "Select Case" [Visual Basic] 或 "switch" [C#] 语句中,为 ExcelRecord 格式添加分支语句。
Case ExportFormatType.ExcelRecord
case ExportFormatType.ExcelRecord: break;
创建用于配置多种导出格式的私有帮助器方法。首先,要创建 ConfigureExportToXlsRec() 方法以设置 ExcelRecord 导出选项。
在该类的底部,创建不带返回值的私有帮助器方法(名为 ConfigureExportToXlsRec())。
``` vb
Public Sub ConfigureExportToXlsRec()
End Sub
```
``` csharp
private void ConfigureExportToXlsRec()
{
}
```
在该方法中,把 ExportOptions 实例的 ExportFormatType 属性设置为 ExportFormatType 枚举选项 ExcelRecord。
myExportOptions.ExportFormatType = ExportFormatType.ExcelRecord
exportOptions.ExportFormatType = ExportFormatType.ExcelRecord;
把 DiskFileDestinationOptions 实例的 DiskFileName 属性设置为 exportPath 字符串,然后在其后面加上带有 .xls 文件扩展名的文档名称。
myDiskFileDestinationOptions.DiskFileName = exportPath & "ExcelRecord.xls"
diskFileDestinationOptions.DiskFileName = exportPath + "ExcelRecord.xls";
把 ExportOptions 实例的 ExportDestinationOptions 属性设置为在前一步骤中配置的 DiskFileDestinationOptions 实例。
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
您已成功地把两种新的导出格式添加到项目。
要进一步学习增强 API,从以下增强导出方法中选择一个:
- 如果要最大程度地减少代码,并且不需要设置 ExportOptions,请继续浏览“使用 ExportToDisk() 方法”。
- 对于网站,如果要把报表导出到浏览器窗口,或者在浏览器窗口中把报表作为附件导出,请继续浏览“使用 ExportToHttpResponse() 方法”部分。
- 如果要把报表的数据传递到输入/输出流,请继续浏览“使用 ExportToStream() 方法”部分。