以图像格式呈现报表项
图像呈现扩展插件可以将报表项和数据的布局呈现为静态图像。各个报表项的呈现形式有所不同。
ReportItems
ReportItems 元素中的项按本主题随后描述的方式呈现。对于每个报表项,将忽略 Name 和 Label 子元素。Top、Left、Height、Width 和 ZIndex 子元素决定如何在页面上放置项。有关定位的详细信息,请参阅针对图像输出进行设计。
Textbox
文本框呈现为矩形内的自动文本。下表对图像呈现扩展插件如何呈现 Textbox RDL 元素中的元素进行了说明。
RDL 元素 | 呈现形式 |
---|---|
Value |
具有适当样式属性的文本。 |
CanGrow |
如果 CanGrow 为 True,则文本框将垂直扩展以容纳文本。如果 CanGrow 为 False,则将对文本进行裁剪。 |
CanShrink |
如果 CanShrink 为 True,并且文本高度低于文本框的高度,则将收缩文本框以适合文本大小。 |
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
按照在各种边框属性的 Top、Right、Left 和 Bottom 元素中指定的设置,在项的周围绘制边框。点线和虚线的间距大小是相同的,与分辨率无关。
绘制边框时,边框的一半绘制在项的里面,另一半绘制在项的外面。例如,如果某个文本框的边框宽度为 4 个像素,则显示时有 2 个像素的边框在该文本框的里面,2 个像素的边框在该文本框的外面。
Fonts
由于是在服务器上呈现报表,因此服务器上还必须装有报表中使用的字体。如果服务器上不存在相应的字体,则使用 GenericSerif GDI+ 字体。如果 FontWeight 元素的值为 700、800、900、Bold 或 Bolder,则以粗体呈现字体。
Padding
基于 PaddingLeft、PaddingRight、PaddingTop 和 PaddingBottom 元素的值在报表项中定位文本。填充区域从框的边缘(不包括边框)开始。如果填充量不到边框宽度的一半,边框将与文本重叠。
TextDecoration
在 TextDecoration 元素中,Underline 的值显示为文本下面的横线。LineThrough 的值显示为删除线。不支持 Overline。