以图像格式呈现报表项

图像呈现扩展插件可以将报表项和数据的布局呈现为静态图像。各个报表项的呈现形式有所不同。

ReportItems

ReportItems 元素中的项按本主题随后描述的方式呈现。对于每个报表项,将忽略 NameLabel 子元素。TopLeftHeightWidthZIndex 子元素决定如何在页面上放置项。有关定位的详细信息,请参阅针对图像输出进行设计

Textbox

文本框呈现为矩形内的自动文本。下表对图像呈现扩展插件如何呈现 Textbox RDL 元素中的元素进行了说明。

RDL 元素 呈现形式

Value

具有适当样式属性的文本。

CanGrow

如果 CanGrowTrue,则文本框将垂直扩展以容纳文本。如果 CanGrowFalse,则将对文本进行裁剪。

CanShrink

如果 CanShrinkTrue,并且文本高度低于文本框的高度,则将收缩文本框以适合文本大小。

HideDuplicates

如果文本框中的文本和前面的记录相同,则不呈现文本。如果文本位于该页的第一个文本框中,则显示文本。

Image

下表对图像呈现扩展插件如何呈现 Image RDL 元素中的元素进行了说明。

RDL 元素 呈现形式

Value

如果 Source RDL 元素的值为 External,则从此 URL 检索并呈现图像。否则,将从图像数据中检索并呈现图像。如果无法检索到图像,将显示红色的 X 图像。

Sizing

图像外观由 Sizing RDL 元素确定。如果 Sizing 的值为 Clip,则将调整图像大小以匹配输出分辨率,然后按指定的高度和宽度裁剪图像。如果该值为 Fit,则将图像的大小调整为指定的高度和宽度。如果该值为 FitProportional,则将图像的大小调整为指定的高度或宽度,并且保持和原图像相同的比例。如果该值为 AutoSize,则将调整图像的大小以符合输出分辨率,忽略高度和宽度。

Line

Line 元素是使用所有适当的样式属性来呈现的。

Rectangle

Rectangle 元素是使用所有适当的样式属性来呈现的。内容绘制在矩形内,并且矩形可以扩展以容纳全部内容。

Subreport

子报表由图像呈现扩展插件呈现。即使子报表是一个矩形,也会呈现该子报表中的分页符。如果子报表不能运行,将显示一个错误来替代子报表。

BackgroundImage

重复的背景图像会在包含项的区域内重复显示。图像在包含项的边缘处进行裁剪。背景图像绘制在容器中项的下方。

BorderStyle

按照在各种边框属性的 TopRightLeftBottom 元素中指定的设置,在项的周围绘制边框。点线和虚线的间距大小是相同的,与分辨率无关。

绘制边框时,边框的一半绘制在项的里面,另一半绘制在项的外面。例如,如果某个文本框的边框宽度为 4 个像素,则显示时有 2 个像素的边框在该文本框的里面,2 个像素的边框在该文本框的外面。

Fonts

由于是在服务器上呈现报表,因此服务器上还必须装有报表中使用的字体。如果服务器上不存在相应的字体,则使用 GenericSerif GDI+ 字体。如果 FontWeight 元素的值为 700800900BoldBolder,则以粗体呈现字体。

Padding

基于 PaddingLeftPaddingRightPaddingTopPaddingBottom 元素的值在报表项中定位文本。填充区域从框的边缘(不包括边框)开始。如果填充量不到边框宽度的一半,边框将与文本重叠。

TextDecoration

TextDecoration 元素中,Underline 的值显示为文本下面的横线。LineThrough 的值显示为删除线。不支持 Overline

请参阅

概念

针对图像输出进行设计

其他资源

Report Definition Language

帮助和信息

获取 SQL Server 2005 帮助