本主题说明了把报表文档导出为 RTF (富文本格式) 文件的细节。
把文档导出为 RTF 文件时可以指定的选项,被存储在 RtfExportOptions 类中,并且可以通过报表的 ExportOptions.Rtf 属性来访问。
在这些选项中,RtfExportOptions.ExportMode 属性确定把文档导出为 RTF 的方式。 可以 完全 导出为单个文件 (在开始位置有一个页眉,在结束位置有一个页脚),或者 逐页 导出 (每页都打印页眉和页脚)。
注意 |
---|
当指定了 RtfExportMode.SingleFile 模式时,报表中的 表 被保留。 否则,它们被视为 框架 处理,并且您可能会遇到困难,例如,把表从文本处理程序移入 XLS 文件时。 |
当指定了 RtfExportMode.SingleFilePageByPage 模式时,两个附加的选项变得可用: RtfExportOptions.ExportWatermarks 和 RtfExportOptions.PageRange 属性。
注意 |
---|
注意,只有那些 没有相互交叉 的报表控件可以被正确导出为 RTF。 在其他情况下,形成的 RTF 文件可能会有完全混乱的布局。 |
为了确保报表布局可以被保存为 RTF 格式,请在设计时刻启用报表的 DesignerOptions.ShowExportWarnings 属性,并检查以确保没有为相交控件 (以 红色 着色) 显示惊叹记号 (四向大小调整光标)。
注意 |
---|
并非所有可以用于查看和编辑 RTF 文件的程序,都能正确地处理由 XtraReports 导出形成的 RTF 文件。 例如,MS Word ® 可以正确呈现这些文件,而 WordPad ® 则不能。 注意,这不能归咎于我们的产品有问题 —— WordPad 没有完全支持 RTF 规范。 |
可以使用下列方法之一把报表导出为 RTF。
- XtraReport.ExportToRtf (传递或不传递 RTF 导出选项作为参数);
- ReportViewer.WriteRtfTo。