以 HTML 格式呈现报表项

HTML 呈现扩展插件可以将报表项的布局和数据以元素形式呈现在 HTML 文件中。各个报表项的呈现形式有所不同。

ReportItems

HTML 呈现扩展插件以 TABLE 元素形式呈现 ReportItems RDL 元素。表中的 TR 元素则依据扩展插件的定位算法进行呈现。如果 ReportItems 元素包含一个子项,则直接呈现该项。如果 ReportItems 元素不包含任何子项,则不以 HTML 格式呈现该表。

ReportItems RDL 元素中的项(表、矩阵、列表、图表、线条、矩形、文本框、图像和子报表)在表中以 TD 元素形式呈现。下表对 HTML 呈现扩展插件如何在 TD 元素中呈现常见的报表项子元素进行了说明。特定于各个报表项的子元素将在本主题中稍后部分中进行讨论。

RDL 元素 呈现形式

Name

忽略。

Top

确定项的顶端位置,还决定存在重叠项时先确定哪个项的位置。

Left

确定项的左端位置,还决定存在重叠项时先确定哪个项的位置。

Height

高度不会改变的项的 HEIGHT 属性。

Width

宽度不会改变的项的 WIDTH 属性。

ZIndex

决定存在重叠项时先确定哪个项的位置。

Label

TITLE 属性。对于图像,也呈现为 ALT 属性。

HTML 不支持重叠项,在页面上会将这些项相邻放置。为确定重叠项的位置,呈现扩展插件首先考虑这些项的 Top 元素的值,再考虑 Left 元素的值,最后考虑 ZIndex 的值。

Line

水平线条和垂直线条以表边框形式呈现,并会由其他元素剪切。未与其他项重叠的对角线通过 VML 进行绘制。而重叠的对角线将不呈现。如果输出格式是 HTML 3.2,则不呈现对角线。

Rectangle

在 HTML4.0 中,矩形通过 TD 元素进行绘制,而在 HTML 3.2 中,则作为包含单个单元的单独 TABLE 元素进行绘制。如果矩形内包含单项,该项将直接呈现在该元素中。如果矩形内有多项,则会创建另一个 TABLE 元素,并在该表内呈现这些项。

Textbox

文本框在 HTML 文档中以具有 SPAN 属性的 DIV 元素的形式呈现。如果输出格式为 HTML 3.2,文本框将以包含单个单元的 TABLE 元素的形式呈现。下表对 HTML 呈现扩展插件如何呈现 Hyperlink RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Value

DIVTABLETD 元素内的文本。

HideDuplicates

如果项的数据与前一条记录相同,并且不是页面上的第一个实例,则不呈现该项。

HTML 呈现扩展插件按如下所述呈现 CanGrowCanShrink RDL 元素:

CanGrow CanShrink HTML 4.0 HTML 3.2

False

False

呈现文本框的高度和宽度;隐藏溢出部分。

呈现文本框的高度和宽度。

True

False

呈现文本框的高度和宽度;显示溢出部分。

呈现文本框的宽度。忽略高度。

False

True

文本呈现在父 DIV 元素中。呈现 DIV 的高度和宽度;隐藏溢出部分。

呈现文本框的高度和宽度。

True

True

呈现文本框的宽度,显示 overflow-y 部分,隐藏 overflow-x 部分。忽略高度。

呈现文本框的宽度。忽略高度。

Image

图像在 HTML 文档中以 IMG 标记的形式呈现。下表对 HTML 呈现扩展插件如何呈现 Image RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Source

IMG 标记的 SRC 属性。

HTML 呈现扩展插件按如下所述呈现 Sizing RDL 元素:

Sizing HTML 4.0 HTML 3.2

Clip

IMG 标记置于 DIV 选项卡内部,并且隐藏溢出。高度和宽度作为样式应用于 DIV

宽度和高度的单位将转换为像素,并以属性的形式呈现。

Fit

宽度和高度呈现为样式。

宽度和高度的单位将转换为像素,并以属性的形式呈现。

FitProportional

IMG 标记置于 DIV 标记内部,并且隐藏溢出。高度和宽度作为样式应用于 DIV 标记。如果启用 JavaScript,则会包含一个 Jscript 脚本,用于将图像下载到浏览器后调整其大小。

宽度和高度的单位将转换为像素,并以属性的形式呈现。

Autosize

不呈现宽度和高度。

不呈现宽度和高度。

Subreport

子报表在 HTML 文档中以 DIV 标记的形式呈现。报表的内容将以 HTML 格式呈现在 DIV 标记内。如果子报表呈现失败,则会在报表上的一个文本框中显示错误消息。

请参阅

概念

设计用于 HTML 输出

帮助和信息

获取 SQL Server 2005 帮助