将报表作为 Web 存档文件导出(报表生成器)

Web 存档导出选项将以 HTML 格式保存报表数据。此导出选项可以生成以下 HTML 类型:HTML 3.2、HTML 4.0 或 MHTML。该导出选项还可以生成完整的 HTML 页面,或生成 HTML 片段以嵌入其他 HTML 页面。所有 HTML 都是使用 UTF-8 编码生成的。

对于在浏览器中查看的报表,Web 存档导出选项是默认导出选项。默认 HTML 类型为 HTML 4.0。

  • 若要使用 HTML 4.0 查看报表数据,请在报表管理器、SharePoint Web 部件或报表 URL 中打开报表。
  • 若要使用 HTML 3.2 查看报表数据,必须在报表 URL 中引用该文件(例如,http://<webserver>/reportserver?%2fProduct%sfSales&rs:Command=Render&rs:Format=HTML3.2)。
  • 若要使用 MHTML 查看报表数据,可以使用报表 URL 引用它,也可以从报表工具栏上的导出格式列表中选择它。

HTML 4.0 报表符合 HTML 4.0 和 2 级级联样式表 (CSS2) 规范,但存在某些例外情况。HTML 3.2 报表符合 HTML 3.2 规范,不过可能包含某些样式以改善外观。HTML 呈现扩展插件支持聚合 HTML 文档的 MIME 封装 (MIME Encapsulation of Aggregate HTML Documents, MHTML) 标准。此呈现扩展插件将图像、文档或其他二进制文件等资源作为报表 HTML 内的 MIME 结构嵌入在单个文件中。报表中的编码资源会增大报表大小,但如果计算机无法访问存储在报表服务器上或其他位置上的资源,则嵌入资源可解决这一问题。在电子邮件中嵌入资源时也可使用 MHTML 报表,因为所有资源都可以包含在该报表内。

项的定位

Web 存档导出选项会生成 HTML 表,以包含每组报表项中的所有项。表中各项的位置与报表布局相同。如果报表项集只包含一个报表项,则不使用表呈现报表项。所有位置和项大小都以毫米 (mm) 表示。小于 0.2 mm 的大小和位置差异将保存为 0 mm。

HTML 不支持项重叠。如果两个报表项重叠,会以不重叠的方式排列它们。这可能导致这些项在页面上的显示位置与最初设计的位置不同。在某些情况下,项可能看起来不是重叠的,但实际上却是。

分页

Web 存档导出选项可以将报表页另存为单独的 HTML 页,也称为“节”,如下所示:

  • 如果在报表中设置了下列选项之一,则分页符将出现在导出表和矩阵中:
    • 分页符位于组之间,同样在第一组前面分页。
    • 分页符位于组之间,同样在最后一组后面分页。
    • 分页符位于组之间,同样在第一组前面和最后一组后面分页。
  • 在包含分页符的项之上的项在页面上显示于分页符之前。

Web 存档导出选项将尝试按上述方式导出报表中的所有分页符;但是,有分页符的项以及表或矩阵中包含的项也可能产生意外的结果。

对于包含分页符的项旁边的任何项,如果其顶部位于包含分页符的项的底部之上,则这些项都将保存在同一页上。例如,如果表末尾有一个分页符,而一个文本框紧邻该表右侧,那么该文本框与表显示在同一页上;位于同一个表底部右下方的文本框将显示在最后一页的末尾。

Web 存档导出选项还会根据报表的属性,在页面中适当高度的位置插入分页符。对于没有分页符的大型报表,这可以防止在导出报表以便在 HTML 查看应用程序中查看时生成超大页面。

导出为 MHTML 文件

Web 存档导出选项可以将报表保存为 MHTML (MIME Encapsulation of Aggregate HTML Documents) 文件,也称为 Web 存档文件。MHTML 扩展了 HTML 以便在 HTML 文档中嵌入图像等编码对象。

Web 存档导出选项可以将 MHTML 另存为片段或完整的 MHTML 文档。如果 MHTML 是片段,则会删除 MHTML 文档的 HEAD、HTML 和 BODY 标记。仅显示 BODY 标记的内容。这样,就可以将 MHTML 片段嵌入其他应用程序生成的 HTML 内容中。

若要更好地了解 Web 存档导出选项如何将报表中的报表定义语言 (RDL) 元素保存为 Web 存档文件,可能需要了解元素的更多信息。有关 RDL 元素的详细信息,请参阅 SQL Server 2005 联机丛书中的“报表定义语言”主题。

本节内容

主题 说明

导出为 Web 存档文件时的报表项行为(报表生成器)

描述 Web 存档导出选项如何保存报表项。

导出为 Web 存档文件时的页面布局(报表生成器)

描述 Web 存档导出选项如何保存报表布局和属性。

请参阅

任务

如何将报表导出为不同文件类型(报表生成器)

概念

将报表导出为其他文件类型(报表生成器)
将报表导出为不同文件类型的设计注意事项(报表生成器)

帮助和信息

获取 SQL Server 2005 帮助