设计用于 HTML 输出
更新日期: 2006 年 4 月 14 日
HTML 呈现扩展插件以 HTML 格式呈现报表。呈现扩展插件可生成以下类型的 HTML:HTML 3.2、HTML 4.0 或 MHTML。该呈现扩展插件还可以生成完整的 HTML 页面,或生成 HTML 片段以嵌入其他 HTML 页面。所有 HTML 都是使用 UTF-8 编码生成的。
HTML 呈现扩展插件是用于在浏览器中查看的报表的默认呈现扩展插件。默认 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 中引用它,也可以从报表工具栏上的导出格式列表中选择它。MHTML 的导出格式为 Web 存档。
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 报表,因为所有资源都包含在该报表内。
安全说明: |
---|
定义 String 类型的参数时,系统将向用户显示一个可以使用任何值的文本框。如果报表参数未与查询参数关联,并且参数值包含在报表中,则报表用户可以向参数值中键入表达式语法、脚本或 URL,并将报表呈现为 HTML。如果其他用户查看报表并单击呈现的参数内容,则用户可能会无意中执行恶意脚本或链接。 若要降低无意中运行恶意脚本的风险,请仅从可信来源打开呈现的报表。有关保护报表的详细信息,请参阅保护报表和资源。 |
有关浏览器和报表呈现的详细信息,请参阅 Reporting Services 中的浏览器支持和导出报表。
确定项的位置
HTML 呈现扩展插件会生成 HTML 表,以包含每组报表项中的所有项。表中各项的位置与报表布局相同。如果报表项只包含一个报表项,则不使用表呈现报表项。所有位置和项大小都以毫米 (mm) 表示。小于 0.2 mm 的大小和位置差异被呈现为 0 mm。
HTML 不支持项重叠。如果两个报表项重叠,会以不重叠的方式排列它们。这可能导致页面上这些项的显示位置与设计位置不同。在某些情况下,各个项在设计工具中似乎未重叠,但实际上却相互重叠。通过报表项的大小和位置属性可以确定报表项的真实位置。为确定重叠项的位置,呈现扩展插件首先考虑这些项的 Top 元素的值,再考虑 Left 元素的值,最后考虑 ZIndex 的值。
分页
HTML 呈现扩展插件将页面呈现为如下所示的单独 HTML 页面(也称为“区域”):
- 如果下列项位于带有分页符的列表中或直接位于表体中,则呈现分页符:
- PageBreakAtEnd 或 PageBreakAtStart 设置为 True 的矩形。
- PageBreakAtEnd 或 PageBreakAtStart 设置为 True 的列表或列表组。
- PageBreakAtEnd 或 PageBreakAtStart 设置为 True 的表或表组。表必须至少包含一个可见列。表组的所有父组必须可见。
- PageBreakAtEnd 或 PageBreakAtStart 设置为 True 的矩阵或行组。
- 包含上述任何项的子报表。
- 在包含分页符的项之上的项在页面上显示于分页符之前。
如前文所述,HTML 呈现扩展插件将尝试呈现各项中的所有分页符;不过,如果页面上包含分页符的两个项相邻,可能产生无法预料的结果。包含分页符的项和表、矩阵、或矩形中包含的项也可能会产生无法预料的结果。
对于包含分页符的项旁边的任何项,如果其顶部位于包含分页符的项的底部之上,则这些项都将呈现在同一页上。例如,如果表末尾有分页符,而一个文本框紧邻该表右侧,那么该文本框与表显示在同一页上;而位于同一个表底部右下方的文本框将显示在下一页上。
HTML 呈现扩展插件还根据报表的属性,在页面中适当高度的位置插入分页符。这主要是为了防止在呈现报表时,不包含分页符的大型表生成极大的 HTML 页面。
呈现方式
使用 HTML 呈现扩展插件呈现报表时,可以指定一些设备信息设置,包括:
- 浏览器类型
- 将 HTML 呈现为文档片段还是完整的 HTML 文档
- 文档结构图的可见性
- 参数区域的可见性
- 工具栏的可见性
- 搜索信息
- 流信息
- 缩放信息
- 要显示的书签的 ID
- 超链接目标
有关设备信息设置的详细信息,请参阅 Reporting Services Device Information Settings。
本节内容
- 以 HTML 格式呈现数据区域
说明 HTML 呈现扩展插件如何呈现数据区域。
- 以 HTML 格式呈现报表项
说明 HTML 呈现扩展插件如何呈现报表项。
- 以 HTML 格式呈现页面布局
说明 HTML 呈现扩展插件如何呈现报表布局和属性。
- MHTML 报表
说明 HTML 呈现扩展插件如何呈现 MHTML 报表。
请参阅
概念
其他资源
Implementing a Rendering Extension
HTML 查看器 (Reporting Services)
Specifying a Rendering Format in a URL
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|