HTML 呈现扩展插件以 HTML 格式呈现报表。 该呈现扩展插件还可以生成完整的 HTML 页面,或生成 HTML 片段以嵌入其他 HTML 页面。 所有 HTML 都是使用 UTF-8 编码生成的。
HTML 呈现扩展插件是浏览器中查看的报表的默认呈现扩展插件,包括在报表管理器中运行时。
HTML 呈现扩展插件是浏览器中查看的报表的默认呈现扩展插件,包括在报表管理器中运行时。 HTML 呈现扩展插件可以将 HTML 呈现为片段或完整的 HTML 文档。 如果 HTML 是片段,HTML 文档中的 HEAD、HTML 和 BODY 标记都会被删除。 仅呈现 BODY 标签中的内容。 这对于将 HTML 嵌入另一个应用程序生成的 HTML 非常有用。
在某些情况下,报表参数可用于在向 HTML 呈现报表时启动脚本注入攻击。 有关保护报表的详细信息,请参阅 安全报表和资源。
有关浏览器的更多信息,请参阅Reporting Services 和 Power View 浏览器支持的计划(Reporting Services 2014)。
注释
可以在报表生成器和 SQL Server Data Tools 中的报表设计器中创建和修改报表定义(.rdl)。 每个创作环境提供了创建、打开和保存报表和相关项的不同方法。 有关详细信息,请参阅 microsoft.com Web 上的 报表设计器和报表生成器(SSRS)中设计报表 。
在 MHTML 中呈现
HTML 呈现扩展插件还可以在 MHTML(聚合 HTML 文档的 MIME 封装)中呈现报表。 MHTML 扩展 HTML 以在 HTML 文档中嵌入编码的对象,如图像。 使用 MHTML 呈现扩展,可以将图像、文档或其他二进制文件等资源作为 MIME 结构嵌入到报告的 HTML 中,并合并为一个单个文件。 MHTML 报表也可用于在电子邮件中嵌入,因为报表中包含所有资源。 尽管它实际上是呈现 MHTML 的 HTML 呈现扩展插件,但此功能也可能称为 MHTML 呈现扩展插件。
浏览器支持
此呈现扩展插件支持以下浏览器版本:
Internet Explorer 5.5 及更高版本
Firefox 1.5 及更高版本
Safari 3.0 及更高版本
由于跨浏览器注意事项,呈现的报表可能因浏览器而异。 例如,文本框包含一个名为 WritingMode 的属性。 Firefox 不支持此属性。
HTML-Specific 呈现规则
呈现时将应用以下特定于 HTML 的规则:
如果有多个项,呈现器将生成一个 HTML 表结构,以包含每个
ReportItems集合中的所有项。表结构中的每个项都占用单个单元格。
空单元格尽可能折叠在一起,以减少 HTML 的大小。
将一行空单元格添加到上边缘,另一列添加到左边缘,以提高浏览器可以呈现表的速度。
没有项的表行或列(只是项之间的间隙)得到固定的宽度和高度。
根据每个报表项的大小,允许所有其他行和列增长。
所有坐标和报表项大小都转换为毫米。 所有其他大小(包括样式属性)保留其原始单位。 小于 .2mm 的大小和位置差异被视为 0mm。
交互
HTML 支持某些交互式元素。 下面是特定行为的说明。
显示和隐藏
可以使用 +/- 切换图像呈现其可见性且可单击的报表项。 单击该项时,将进行对服务器的调用,以便使用更改的显示或隐藏状态重新呈现输出。
文档结构图
文档地图标签已呈现,用户可以通过查看器控件中的文档地图导航至这些标签。 对于省略的数据区域标头,标签将在第一个子单元上呈现。 如果没有子单元格存在,标签将呈现在它之前的子单元上。
书签
书签链接显示为超链接。 书签目标呈现,可通过单击书签链接导航到该目标。 当单击书签链接时,页面会定位到目标书签标签的首次出现位置,并且当有可能时,浏览器会滚动,使书签链接位于窗口顶部。 HTML 锚点(<a>)标签用于标识书签目标。
交互式排序
如果文本框定义了用户排序,则 HTML 呈现扩展插件将文本框中的排序图标呈现在其内容右侧。 如果报表包含任何定义了用户排序功能的文本框,则会生成 JavaScript 代码,导致在单击排序图像时回传到服务器。
超链接和钻取
超链接和下钻链接在报表项上使用 HTML 锚点(<a>)标记呈现为超链接。
搜索
搜索功能允许用户搜索报表中的文本字符串。
ReportViewer Web Forms 控件提供了其他搜索和查找功能。
设备信息设置
可以通过更改设备信息设置来更改此呈现器的一些默认设置,包括要呈现的模式。 有关详细信息,请参阅 HTML 设备信息设置。
另请参阅
Reporting Services 中的分页(报表生成器和 SSRS)
呈现行为(报表生成器和 SSRS)
不同报表呈现扩展插件的交互功能(报表生成器和 SSRS)
呈现报表项(报表生成器和 SSRS)
表、矩阵和列表(报表生成器和 SSRS)