reportingservice 报表开发之报表折叠功能/交互钻取功能

 花了一点时间琢磨 reporting service 报表的折叠功能,查了一些网站和相关丛书,略有思路,整理一下主要思路如下。

以为内容主要是摘自SQL Server联机丛书。

     

SQL Server联机丛书 写道
报表折叠/钻取功能,可以控制在用户查看报表时一开始是显示还是隐藏报表项,通过在文本框上提供切换功能,可以使用户能够以交互方式隐藏和显示项。对于表或矩阵,可以显示或隐藏静态行和列,或者与组关联的行和列。隐藏项的主要原因是使报表只显示摘要性的数据,而在同时又允许用户深入了解详细信息数据。

例如,对于包含行组的表,您可以一开始就隐藏除外部组摘要行之外的所有行。对于每个内部组(包括详细信息组),为包含组的分组单元添加切换功能。当呈现出报表后,用户就可以单击该文本框来展开或折叠详细信息数据。


如果希望用户能够以交互方式显示或隐藏报表项,对于表或矩阵则为与组关联的行或列,则可以添加可见性切换功能。若要切换某项的可见性,请为要显示或隐藏的项设置可见性属性。必须在希望显示切换图像的报表中指定文本框的名称。在呈现的报表中,文本框显示加号 (+) 或减号 (-) 及其内容。用户单击切换时,将刷新报表显示内容以便显示报表中各项的当前可见性设置。

通常,可见性切换功能最初用于显示摘要数据,并使用户可以选择查看详细信息。例如,您可以一开始就隐藏显示图表的值的表,或隐藏包含嵌套行组或列组的表的子组,这与在明细报表中相同。

     

前提条件和折叠特点:

1、 首先,正如丛书所说,折叠是针对与组关联的行和列,所以折叠的依据就是组。

2、 其次,点“+”号折叠之后只显示组的摘要性数据,所以一般性增加组头或者组尾作为折叠之后显示的行或列。如下图。

                        

折叠设置方法:

重新声明,折叠是基于组开发的,所以下面的设置,都是针对组来设计的。

 

1、

         

2、

         

3、 预览效果图:

    

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值