Crystal Reports 支持的导出格式可大致分为两类:基于页面的格式和基于记录的格式。
基于页面的格式往往能产生更准确的输出。这些格式的重点在于布局重现和格式设置。格式设置是指诸如字体样式、文本颜色、文本对齐、背景颜色等特性。布局是指对象位置、对象大小以及这些特性和其他对象之间的关系。取决于您选择的格式,程序可能无法完全保留所有布局和格式设置,但基于页面的格式通常会尽可能保留这些特性。
基于记录的格式的重点放在数据而不是布局和格式设置上。但是,在某些格式中,将会注意到某些格式设置已被导出。一些基于记录的格式只是数据交换格式。
Adobe Acrobat(PDF)
Adobe Acrobat 格式是基于页面的格式。导出的文档用于打印和再次分发。Acrobat 格式将导出布局和格式设置,具体样式与在“预览”选项卡上看到的报表保持统一。Acrobat 格式会嵌入在文档中显示的 TrueType 字体。(不支持非 TrueType 字体。)此导出格式不支持 Microsoft 字体链接技术(此技术用于为诸如中文 HKCS 的一些扩展字符集提供支持)。因此,在报表中使用的字体必须包含所有必需的标志符号。对于超级链接,支持这些 URI 类型:“http:”、“https:”和“mailto:”。
Crystal Reports (RPT)
此格式将报表与当前数据一起导出(保存),而不会修改原始报表。
Microsoft Word - 可编辑 (RTF)
“Microsoft Word - 可编辑 (RTF)”格式与 Microsoft Word (RTF) 格式不同;它是一种基于页面的格式,但并非所有布局和格式设置都会在输出中保留。此格式将所有报表对象内容转换为文本行。与 Microsoft Word (RTF) 格式不同的是,此格式不使用文本框。文本格式设置会被保留,但可能不会保留诸如背景颜色、填充图案等特性。报表中的所有图像均嵌入到文本内容中,因此,当在 Microsoft Word 中编辑文档时,图像会自动转换以提供文本。此格式不会导出报表中的线和框对象。
“Microsoft Word - 可编辑 (RTF)”格式有一个选项,用于在每个报表页面的末尾插入分页符。此选项可能与 Microsoft Word 创建的分页符不一致;此选项主要用于分隔报表页面内容。
RTF 格式 (RTF)
“RTF 格式 (RTF)”格式与 Microsoft Word (RTF) 格式类似。
逗号分隔值(CSV)
逗号分隔值格式是一种基于记录的数据交换格式。它将报表对象内容导出为一组以逗号分隔的值。
像记录样式格式一样,逗号分隔值格式也为报表中的每条记录创建一行值。记录包含在“设计”视图中看到的每个报表节中的所有字段。就是说,先导出“报表头”节中的字段,接着依次导出“页眉”节、“组头”节、“表体”节、“组尾”节和“报表尾”节中的字段,最后导出“页脚”节中的字段。
逗号分隔值格式无法用于导出带有交叉表的报表;它也无法用于导出在“页眉”或“页脚”节中带有子报表的报表。