我正在尝试将 Crystal Report 导出到文本文件,同时保留其中找到的任何 Unicode 字符。默认情况下,Crystal Reports 似乎导出为 ANSI 文本文件。
这是我正在做的一个高度简化的版本:
Dim objCRReport As CRAXDRT.Report
[...]
objCRReport.ExportOptions.FormatType = 8 'crEFTText
objCRReport.ExportOptions.DestinationType = 1 'crEDTDiskFile
objCRReport.ExportOptions.DiskFileName = "C:\reportInTextFormat.txt"
objCRReport.Export blnPromptUser
由于它以 ANSI 格式创建文件,因此我丢失了在报告中找到的所有特殊字符。当您直接查看水晶报表时,这些字符都很好。
请注意,我专门引用了“Crystal Reports 9 ActiveX Designer 运行时库”。