Web 存档导出选项可以将报表生成器布局和数据另存为 HTML 文件。各个报表项的显示方式有所不同。
报表项
表、矩阵和图表另存为表中的 TD 元素。TD 元素的 page-break-inside 属性设置为 avoid (HTML 4.0)。
下表对如何在 TD 元素中呈现普通报表项子元素进行了说明。特定于各个报表项的子元素将在本主题中稍后部分中进行讨论。
RDL 元素 | 另存为 |
---|---|
Name |
忽略。 |
Top |
确定项的顶端位置,还决定存在重叠项时先确定哪个项的位置。 |
Left |
确定项的左端位置,还决定存在重叠项时先确定哪个项的位置。 |
Height |
高度不会改变的项的 HEIGHT 属性。 |
Width |
宽度不会改变的项的 WIDTH 属性。 |
ZIndex |
决定存在重叠项时先确定哪个项的位置。 |
Label |
TITLE 属性。对于图像,也呈现为 ALT 属性。 |
HTML 不支持重叠项,在页面上会将这些项相邻放置。为确定重叠项的位置,导出选项首先考虑这些项的 Top 元素的值,再考虑 Left 元素的值,最后考虑 ZIndex 的值。
矩阵
矩阵另存为 HTML 文档中的 TABLE 标记。此表在不同的单元格中包含矩阵角、列和行。 对于每一个列元素以及每一个行值或小计,都会保存 TR 标记。
角
角另存为 HTML 文档中的 TD 标记。此标记包含 ROWSPAN 属性,该属性的值等于列元素个数;还包含一个 COLSPAN 属性,该属性的值等于行元素个数。
列分组
列分组另存为 HTML 文档中的 TR 标记。对于每个数据值和小计,此标记都包含一个 TD 元素;另外,此标记还包含 COLSPAN 属性,该属性的值等于列分组中的列数。Height 格式选项决定列分组 TR 标记的高度。
行分组
对于每个行值或小计,行分组另存为 HTML 文档中的 TR 标记。对于每个数据值和小计,此标记都包含一个 TD 元素;另外,此标记还包含 ROWSPAN 属性,该属性的值等于行分组中的行数。隐藏行分组中显示小计,替代隐藏行。
RowGrouping RDL 元素中的 Width 元素决定行分组 TR 标记的宽度。
小计
小计另存为包含小计名称的 TD 标记。此 TD 标记还具有 COLSPAN 或 ROWSPAN 属性。
矩阵单元
矩阵单元中包含的报表项另存为每行和每列的 TD 标记。TD 元素的高度和宽度由矩阵列的宽度和矩阵行的高度决定。
表
表另存为 HTML 文档中的 TABLE 标记。此表在不同单元中包含表列、行和详细信息。
表列
Width 格式选项决定列的宽度。
表行
每行均呈现为 HTML 文档中的 TR 标记。Line height 格式选项决定表行 TR 标记的高度。
表单元
表单元呈现为 HTML 文档中的 TD 标记。
图表
图表呈现为 HTML 文档中的 IMG 标记。
文本框
文本框在 HTML 文档中另存为包含 SPAN 属性的 DIV 元素。如果输出格式为 HTML 3.2,则文本框另存为包含单个单元的 TABLE 元素。
HTML 呈现扩展插件按如下所述呈现 CanGrow 和 CanShrink RDL 元素:
CanGrow | HTML 4.0 | HTML 3.2 |
---|---|---|
False |
呈现文本框的高度和宽度;隐藏溢出部分。 |
呈现文本框的高度和宽度。 |
True |
呈现文本框的高度和宽度;显示溢出部分。 |
呈现文本框的宽度。忽略高度。 |
False |
文本呈现在父 DIV 元素中。呈现 DIV 的高度和宽度;隐藏溢出部分。 |
呈现文本框的高度和宽度。 |
True |
呈现文本框的宽度,显示 overflow-y 部分,隐藏 overflow-x 部分。忽略高度。 |
呈现文本框的宽度。忽略高度。 |
图像
图像另存为 HTML 文档中的 IMG 标记。下表对 Web 存档导出选项如何保存图像格式设置选项进行了说明:
调整大小 | HTML 4.0 | HTML 3.2 |
---|---|---|
剪辑 |
IMG 标记置于 DIV 标记内部,并隐藏溢出部分。高度和宽度作为样式应用于 DIV。 |
宽度和高度的单位将转换为像素,并作为属性保存。 |
适合区域 |
宽度和高度另存为样式。 |
宽度和高度的单位将转换为像素,并作为属性保存。 |
与原始大小成比例 |
IMG 标记置于 DIV 标记内部,并隐藏溢出部分。高度和宽度作为样式应用于 DIV 标记。如果启用 JavaScript,则会包含一个 Jscript 脚本,用于将图像下载到浏览器后调整其大小。 |
宽度和高度的单位将转换为像素,并作为属性保存。 |
自动调整大小 |
不保存宽度和高度。 |
不保存宽度和高度。 |
若要更好地了解 Web 存档导出选项如何将报表中的报表定义语言 (RDL) 元素保存为 Web 存档文件,可能需要了解元素的更多信息。有关 RDL 元素的详细信息,请参阅 SQL Server 2005 联机丛书中的“报表定义语言”部分。
请参阅
任务
概念
将报表导出为其他文件类型(报表生成器)
将报表导出为不同文件类型的设计注意事项(报表生成器)
将报表作为 Web 存档文件导出(报表生成器)