以 HTML 格式呈现页面布局

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

Report

Report RDL 元素中的元素将以元素(即标记)形式呈现在 HTML 文档的 HEAD 部分中。下表对 HTML 呈现扩展插件如何呈现 Report RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Name

<TITLE>NameRDL 元素的值</TITLE>

Description

<META NAME="Description" CONTENT=" Description RDL 元素的值">

Author

<META NAME="Author" CONTENT="Author RDL 元素的值">

AutoRefresh

<META HTTP-EQUIV="Refresh" CONTENT=" AutoRefreshRDL 元素的值">

Body

Body RDL 元素的内容呈现在 HTML 文档的 BODY 部分。BODY 部分包含 DIV 标记,该标记包含有关高度、宽度和边框的信息。Body RDL 元素中包含的各项呈现为 BODY HTML 元素的子元素。

下表对 HTML 呈现扩展插件如何呈现 Body RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Height

DIV HTML 元素的高度属性。

Width

DIV HTML 元素的宽度属性。

Page Height

忽略。

Page Width

忽略。

Columns

忽略。

ColumnSpacing

忽略。

ms156318.note(zh-cn,SQL.90).gif注意:
HTML 呈现扩展插件不支持在表体中包含多列(不管是否连续)。通过 HTML 呈现扩展插件呈现时,呈现的所有报表都只包含一列。

页眉以 DIV 标记形式呈现在每一页的顶部。页眉的内容包含在 TABLE 标记中。下表对 HTML 呈现扩展插件如何呈现 PageHeader RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Height

TABLE HTML 元素的高度。

PrintOnFirstPage

指示是否将页眉包含在第一页中。

PrintOnLastPage

指示是否将页眉包含在最后一页中。

页脚以 DIV 标记形式呈现在每一页的底部。页脚的内容包含在 TABLE 标记中。下表对 HTML 呈现扩展插件如何呈现 PageFooter RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

Height

TABLE HTML 元素的高度

PrintOnFirstPage

指示是否将页脚包含在第一页中。

PrintOnLastPage

指示是否将页脚包含在最后一页中。

Custom

HTML 呈现扩展插件将忽略 Custom RDL 元素。

作为报表项一部分的超链接以 A 标记呈现在 HTML 文档中。下表对 HTML 呈现扩展插件如何呈现 Hyperlink RDL 元素中的元素进行了说明:

RDL 元素 呈现形式

URL

A 标记的 HREF 属性。

Visibility

如果 Hidden RDL 子元素的值为 True,并且未设置 ToggleItem 元素,则不呈现相应的报表项。如果设置了 ToggleItem,切换项旁边会显示关联图像。单击该图像时,报表服务器会刷新 HTML 以包含相应的报表项。

ToggleImage

如果文本框具有子 ToggleImage 元素,那么在文本框的边框和填充区域内的文本左侧将呈现一个小的 + 或 - 图像。

Style

样式元素在 HTML 4.0 中以 CSS 样式形式呈现,而在 HTML 3.2 中以 HTML 属性形式呈现。HTML 4.0 为每个报表项呈现一个 CSS 样式。样式名称在报表和子报表中是唯一的。下表说明 RDL 样式属性与 HTML 样式的对应关系:

RDL 样式 说明 HTML 4.0 HTML 3.2

BorderColor

边框的颜色

border

bordercolor

BorderStyle

边框的样式

border

忽略。

BorderWidth

边框的宽度

border

border

BackgroundColor

背景的颜色

background-color

bgcolor

BackgroundImage

背景图像的 URL

background-image

background

BackgroundRepeat

背景图像的重复模式

background-repeat

忽略(重复)。

FontStyle

字形(常规、斜体)

font-style

<I>

FontSize

字号

font-family

<font face=>

FontWeight

文本的粗细

font-weight

<B>

TextDecoration

文本的效果(下划线、删除线)

text-decoration

<U>

TextAlign

文本的水平对齐方式

text-align

align

VerticalAlign

文本的垂直对齐方式

vertical-align

valign

Color

文本的颜色

color

color

PaddingLeft

左边框与文本之间的填充大小

padding-left

忽略。

PaddingRight

右边框与文本之间的填充大小

padding-right

忽略。

PaddingTop

上边框与文本之间的填充大小

padding-top

忽略。

PaddingBottom

下边框与文本之间的填充大小

padding-bottom

忽略。

LineHeight

文本行的高度

Line-height

忽略。

Direction

从右到左或从左到右

DIR 属性

忽略。

Language

文本的语言

LANG 属性

忽略。

UnicodeBiDi

覆盖双向算法

unicode-bidi

<BDO>

ms156318.note(zh-cn,SQL.90).gif注意:
由于 HTML 4.0 和 HTML 3.2 使用不同标记,所以使用这两种格式显示同一项的效果可能不同。例如,HTML 4.0 中控制字体粗细的标记更精确。依据字体粗细的具体情况,HTML 4.0 中粗体文本在 HTML 3.2 中可能不显示为粗体。
ms156318.note(zh-cn,SQL.90).gif注意:
HTML 呈现扩展插件将边框样式为 Double 且宽度小于 2 pt 的边框呈现为单线条。对于边框样式为 Double 的边框来说,边框宽度必须至少为 2 pt,才能显示出双线条。

请参阅

概念

设计用于 HTML 输出

帮助和信息

获取 SQL Server 2005 帮助