zoukankan      html  css  js  c++  java
  • Reporting Service报表的一些输出规则

    呈现报表项:

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

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

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

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

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

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


    可见性与报表项 :

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    HTML5触屏版多线程渲染模板技术分享
    Yii2使用驼峰命名的形式访问控制器
    记一次MySQL中Waiting for table metadata lock问题的处理
    Mac下安装配置NMP环境
    Mac安装PHP(Homebrew/php弃用、其他第三方tap也已经弃用或者迁移后的安装配置方案)
    PHPStorm等编辑器debug调试(包括使用postman、soapUI)
    NoSQL数据库浅析
    PHP的抽象类和抽象方法以及接口总结
    Yii2中使用Soap WebSerivce
    Yii2之发送电子邮件
  • 原文地址:https://www.cnblogs.com/oldhorse/p/1255356.html
Copyright © 2011-2022 走看看