以 HTML 格式呈现页面布局
HTML 呈现扩展插件可以将报表项的布局和数据以元素形式呈现在 HTML 文件中。各个报表项的呈现形式有所不同。
Report
Report RDL 元素中的元素将以元素(即标记)形式呈现在 HTML 文档的 HEAD 部分中。下表对 HTML 呈现扩展插件如何呈现 Report RDL 元素中的元素进行了说明:
RDL 元素 | 呈现形式 |
---|---|
Name |
|
Description |
|
Author |
|
AutoRefresh |
|
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 |
忽略。 |
注意: |
---|
HTML 呈现扩展插件不支持在表体中包含多列(不管是否连续)。通过 HTML 呈现扩展插件呈现时,呈现的所有报表都只包含一列。 |
PageHeader
页眉以 DIV 标记形式呈现在每一页的顶部。页眉的内容包含在 TABLE 标记中。下表对 HTML 呈现扩展插件如何呈现 PageHeader RDL 元素中的元素进行了说明:
RDL 元素 | 呈现形式 |
---|---|
Height |
TABLE HTML 元素的高度。 |
PrintOnFirstPage |
指示是否将页眉包含在第一页中。 |
PrintOnLastPage |
指示是否将页眉包含在最后一页中。 |
PageFooter
页脚以 DIV 标记形式呈现在每一页的底部。页脚的内容包含在 TABLE 标记中。下表对 HTML 呈现扩展插件如何呈现 PageFooter RDL 元素中的元素进行了说明:
RDL 元素 | 呈现形式 |
---|---|
Height |
TABLE HTML 元素的高度 |
PrintOnFirstPage |
指示是否将页脚包含在第一页中。 |
PrintOnLastPage |
指示是否将页脚包含在最后一页中。 |
Custom
HTML 呈现扩展插件将忽略 Custom RDL 元素。
Hyperlink
作为报表项一部分的超链接以 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> |
注意: |
---|
由于 HTML 4.0 和 HTML 3.2 使用不同标记,所以使用这两种格式显示同一项的效果可能不同。例如,HTML 4.0 中控制字体粗细的标记更精确。依据字体粗细的具体情况,HTML 4.0 中粗体文本在 HTML 3.2 中可能不显示为粗体。 |
注意: |
---|
HTML 呈现扩展插件将边框样式为 Double 且宽度小于 2 pt 的边框呈现为单线条。对于边框样式为 Double 的边框来说,边框宽度必须至少为 2 pt,才能显示出双线条。 |