使用 ExportToStream() 方法
在本节中,将学习如何使用 ExportToStream() 方法将报表以字节序列的形式导出到输入/输出流。然后学习如何将字节序列编写为指定格式的文件。
将报表导出为 HTML 格式时,不会导出图像。若要将报表导出为 HTML 格式时,建议您使用 ExportToHttpResponse() 方法。
前提条件:
必须按照“为 ExportToStream() 方法设置项目”中的说明创建项目。
或者,必须按照“创建用于新导出格式的方法”中的说明创建项目。
然后,按照“为 ExportToStream() 方法准备项目”中的说明修改项目。
修改 ExportSelection() 方法中的条件分支语句
- 在 ExportSelection() 方法中,声明一个字符串变量,并把该变量实例化为空的字符串。
``` vb
Dim myFileName As String = ""
```
``` csharp
string fileName = "";
```
在 ExportFormatType.CrystalReport 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .rpt 文件扩展名的可识别文档名。
myFileName = exportPath & "Report.rpt"
myFileName = exportPath + "Report.rpt";
在 ExportFormatType.RichText 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .rtf 文件扩展名的可识别文档名。
myFileName = exportPath & "RichTextFormat.rtf"
myFileName = exportPath + "RichTextFormat.rtf";
在 ExportFormatType.WordForWindows 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .doc 文件扩展名的可识别文档名。
myFileName = exportPath & "Word.doc"
fileName = exportPath + "Word.doc";
在 ExportFormatType.Excel 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .xls 文件扩展名的可识别文档名。
myFileName = exportPath & "Excel.xls"
fileName = exportPath + "Excel.xls";
在 ExportFormatType.PortableDocFormat 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .pdf 文件扩展名的可识别文档名。
myFileName = exportPath & "PortableDoc.pdf"
fileName = exportPath + "PortableDoc.pdf";
在 ExportFormatType.HTML32 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .html 文件扩展名的可识别文档名。
myFileName = exportPath & "HTML32.html"
fileName = exportPath + "HTML32.html";
在 ExportFormatType.HTML40 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .html 文件扩展名的可识别文档名。
myFileName = exportPath & "HTML40.html"
fileName = exportPath + "HTML40.html";
在 ExportFormatType.ExcelRecord 条件分支语句中,把文件名字符串设置为 exportPath 字符串,后跟带有 .xls 文件扩展名的可识别文档名。
myFileName = exportPath & "ExcelRecord.xls"
fileName = exportPath + "ExcelRecord.xls";