在页面布局报表中,您可以使用 PageDocument 渲染扩展插件提供的 Render 方法,将报表渲染为以下任何一种格式。
1)HTML
HTML 或超文本标记语言,是一种可在 Web 浏览器中打开的格式。它是非常好的一种内容传递格式,因为几乎所有用户都安装了 HTML 浏览器。您可以使用 HTMLRenderingExtension 来将您的报表渲染为这种格式。
使用 HTML 渲染功能前,需在项目中添加以下程序集的引用:
l GrapeCity.ActiveReports.Export.Html.v9.dll
l GrapeCity.ActiveReports.Extensibility.v9.dll
注意:将报表渲染为 HTML 格式,需要.NET 框架完整版本。可以通过以下操作来确保您使用的是完整版本。Visual Studio 项目菜单 > 属性 > 编译 >高级编译选项(对于 Visual Basic .NET 项目) 或 项目菜单 > 属性 >应用程序 (对于 C# 项目) 在目标框架下选择完整版本。
限制
如果报表要用于打印操作,HTML 格式不是最佳的选择。您可以使用 PDF 渲染扩展插件。
在 HTML 中文本框的垂直对齐方式始终采用顶端对齐。如果您报表中使用了垂直居中和垂直底端对齐方式,建议您采用 HMTL 之外的其它格式。
交互性
渲染为 HTML 格式的报表支持多种互动功能。比如:超链接、书签和钻取链接。但是,不支持文档结构图。在实现向下钻取功能是,需要去报您想要显示的数据处于显示状态,否则,将渲染为 HTML 之后将被隐藏。
2)PDF
PDF 格式非常适用于打印和导出操作。您可以使用 PDFRenderingExtension 将您的报表渲染为 PDF 格式。通过 PDF 渲染扩展插件,您可以实现字体链接,数字签名和最终用户定义字符等功能。
使用 PDF 渲染功能前,需在项目中添加以下程序集的引用:
l GrapeCity.ActiveReports.Export.Html.v9.dll
l GrapeCity.ActiveReports.Extensibility.v9.dll
交互性
PDF 被认为是用于打印操作的最佳格式,它还支持交互式功能,如文档结构图、书签和超链接。如果您报表中有隐藏(比如:钻取报表) 的数据,它不显示在输出的文件中。因此,建议在渲染之前显示报表所有内容。
图像
Image 是将您的报表转换为一个图像文件格式。您可以使用 ImageRenderingExtension 将您的报表渲染为图像格式。支持的图像类型有以下六种: BMP、EMF、GIF、JPEG、TIFF 和 PNG。
使用图像渲染功能前,需在项目中添加以下程序集的引用:
l GrapeCity.ActiveReports.Export.Image.v9.dll
l GrapeCity.ActiveReports.Extensibility.v9.dll
3)交互性
将报表渲染为图像格式文件时,不支持交互功能。如果您报表中有隐藏(比如:钻取报表) 的数据,它不显示在输出的文件中。因此,建议在渲染之前显示报表所有内容。
XML
XML 是一种用于应用程序之间数据传递,或者直接在浏览器中显示的一种有用格式。您可以使用XmlRenderingExtension 将您的报表渲染为 XML 格式。
使用 XML 渲染功能前,需在项目中添加以下程序集的引用:
l GrapeCity.ActiveReports.Export.Xml.v9.dll
l GrapeCity.ActiveReports.Extensibility.v9.dll
交互性
XML 格式不支持交互功能,不过,在钻取报表中没有显示的数据也会被渲染到 XML 文件中。
4)Word
您可以使用 WordRenderingExtension 将您的报表渲染为 MS Word 格式。
使用 Word 渲染功能前,需在项目中添加以下程序集的引用:
l GrapeCity.ActiveReports.Export.Word.v9.dll
l GrapeCity.ActiveReports.Extensibility.v9.dll
限制
控件的背景颜色会被渲染到 Word 文档,不过页眉或页脚等区域的背景色不会被渲染。
交互性
渲染为 Word 格式的报表支持书签和超链接。不过,如果可见性切换 (比如:钻取报表)是您报表一个至关重要的功能,建议您使用 HTML 渲染扩展插件。如果文档结构图是您报表必须保留的功能,则建议您使用 PDF 渲染扩展插件。