Reporting Service报表的一些输出规则

呈现报表项:

重叠报表项 :
在 HTML、MHTML、Word、Excel、预览模式或报表查看器中不支持重叠报表项。如果存在重叠项,则会移动它们。以下规则应用于重叠报表项:

如果报表项的垂直重叠较多,则其中一个重叠项将向右移动。最左侧的项保持在原位置。

如果报表项的水平重叠较多,则其中一个重叠项将向下移动。最顶端的项保持在原位置。

如果垂直重叠和水平重叠相同,则其中一个重叠项将向右移动。最左侧的项保持在原位置。

如果必须将某项移至正确的重叠,则相邻报表项将向下和/或向右移动,以在该项与其上方和/或左侧的报表项之间保持最小间距。例如,假定两个报表项垂直重叠,并且第三个报表项位于这两项右侧 2 英寸处。将重叠的报表项向右移动时,第三个报表项也会向右移动,以在其自身与其左侧的报表项之间保持 2 英寸距离。

硬分页格式(包括打印)支持重叠报表项。


可见性与报表项 :

默认情况下可以隐藏或显示报表项,也可以使用表达式按条件隐藏或显示报表项。或者,可以通过单击其他报表项来切换可见性。

呈现报表项时应用下列可见性规则:

如果报表项及其内容始终隐藏(不是基于表达式隐藏或不能通过单击其他报表项来切换其可见性),则其右侧或下方的其他报表项不会移动来填充空白区域。例如,如果矩形及其内包含的图像隐藏,则始于矩形右侧的报表项不会向左移动来填充空白区域。矩形所占的空间将被保留。

如果报表项及其内容按条件隐藏(基于表达式隐藏或通过单击其他报表项来切换其可见性),则其右侧或下方的报表项将向左移动来填充项隐藏时的空间。

如果可通过单击其他报表项来切换报表项及其内容的可见性,则仅当报表项最初显示时,才会更改分页来容纳该报表项及其内容。

 

呈现子报表时应用以下规则:

子报表可以增大至在定义子报表的 .rdl 文件中定义的表体大小。例如,如果子报表的 RDL 指明子报表表体的宽度为 5 英寸,则子报表在父报表内的宽度也将为 5 英寸。

子报表将继承父报表的列设置。会始终忽略原始 RDL 中定义的列设置。

将只呈现子报表的表体。当子报表呈现在父报表中时,将不呈现子报表的 .rdl 文件中定义的表头和表尾部分。

子报表具有显式的 KeepTogether 属性。当该属性设置为 true 时,如有可能,子报表中的所有项都将显示在一页中。

如果子报表无法运行,则会在报表中显示为一个带有错误消息的文本框。应用于子报表的样式属性将改为应用于该文本框。

如果子报表由分页符拆分开,则“去掉分页符上的边框”设置将控制子报表的边框是关闭还是打开。

posted @ 2008-07-29 10:30  独孤求败  阅读(1161)  评论(0编辑  收藏  举报