`
李大龙
  • 浏览: 72016 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

阅读更多

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

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

     

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

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


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

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

     

前提条件和折叠特点:

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

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

                        

折叠设置方法:

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

 

1、

         

2、

         

3、 预览效果图:

    

 

  • 大小: 24.7 KB
  • 大小: 7.4 KB
  • 大小: 47 KB
  • 大小: 8.5 KB
分享到:
评论
1 楼 sea0108 2011-11-29  
向龙哥学习!

相关推荐

    reportingservice 报表开发之报表折叠功能

    reportingservice 报表开发之报表折叠功能 reportingservice 报表开发之报表折叠功能

    sql server 2012 reporting service 中制作分组折叠式报表

    在SQL Server 2012 Reporting Services中,创建分组折叠式报表是一项常见的任务,它有助于数据的组织和展示,让复杂的数据集变得易于理解和分析。分组折叠式报表允许用户根据特定字段对数据进行分类,并可以展开或...

    报表项目Reporting Service

    4. **部署和测试报表**: 将设计好的报表部署到Reporting Service服务器上,然后通过Web界面访问并测试报表,确保数据正确显示且交互功能正常。 5. **调度和分发**: Reporting Service还支持报表的定时调度和自动...

    Reporting_Services报表开发示例

    总的来说,Reporting Services报表开发涉及到数据源连接、报表设计、参数配置和复杂功能实现,如折叠和排序。通过这些步骤,开发者可以创建出交互性强、展示效果良好的数据报表,便于业务分析和决策支持。在实际操作...

    使用ReportingService与CrystalReport开发企业报表.zip

    5. **报表交互**:Reporting Services支持交互式功能,如参数化查询、钻取和切片,这都是通过水晶报表的交互设计实现的。 通过熟练掌握这两款工具,开发者可以创建出满足各种业务需求的高质量企业报表,无论是简单...

    Reporting service 报表资料

    本资料包“Reporting Service 报表资料”包含了一个示例项目“reportSample”,旨在帮助用户理解和掌握Reporting Service的核心功能和使用方法。 报表服务的主要知识点包括: 1. **报表服务器**: Reporting ...

    reportviewer 钻取报表示例

    报告查看器(ReportViewer)是Microsoft提供的一种用于在Windows Forms和ASP.NET应用程序中显示本地和远程报表的控件...通过学习和实践这个示例,你可以更好地理解和运用报表钻取这一功能,从而提升你的报表开发技能。

    vs2010 RDLC 钻取报表

    在这个特定的场景中,我们关注的是“RDLC钻取报表”功能,这是一种用于深入探索数据的交互式功能,类似于层级报表或下钻报表。 钻取报表允许用户在查看报表时,点击某一部分数据以查看更详细的子级信息,从而提供更...

    Reporting service 报表展示分组实例

    5. **折叠/展开功能**: Reporting Service允许用户交互式地折叠和展开分组,以控制显示的详细程度。我们可以设置默认的折叠状态,并为每个组添加展开和折叠图像。 6. **排序**: 为了保持逻辑顺序,我们还需要为分组...

    sql server 2012 如何使用Reporting Service 2012制作报表

    Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。

    Reporting service报表设计

    ### Reporting Service 报表设计详解 #### 一、概述 Microsoft SQL Server Reporting Services (简称 SSRS) 是由微软提供的一款全面且强大的报表平台。它旨在为用户提供从报表设计到部署的全套解决方案,不仅具备...

    RDLCDR钻取报表设计案例源码

    开发者可以通过阅读和调试这个文件来学习如何实现钻取报表的交互功能。 通过研究这个源码,开发者可以学习如何利用RDLCDR库来构建具有钻取功能的报表,包括数据层次的定义、事件处理、用户界面的交互设计等。同时,...

    ReportingService 分享

    ReportingService 是一个基于服务器的报表平台,主要用于生成和展示各种数据源的报表。它提供了一个全面的解决方案,支持报表的开发、部署和订阅。ReportingService 可以与多种数据源集成,包括 SQL Server、Ole DB...

    Business Objects 以及reporting service报表点滴

    学习 Business Objects ,以及 reporting service 的笔记。

    Reporting Service 使用方法

    3. 互动报表: Reporting Service 可以用于生成互动报表,例如交互式报表、Dashboard 等。 通过 Reporting Service,开发者可以快速创建专业的报表,满足业务需求。 动手实验 1:创建基本表报表 Reporting ...

    ReportViewer (Reporting Service RDL/RDLC ) 例子

    **ReportViewer 报表服务(Reporting Service RDL/RDLC)示例** 在Microsoft的报表服务中,ReportViewer是一个强大的工具,它允许开发者在客户端(C/S)和服务器端(B/S)环境中创建和展示丰富的数据报表。这些报表...

    sql2005reportingservice

    标题“sql2005reportingservice”指向的是SQL Server 2005中的Reporting Services,这是一个强大的报表生成工具,允许开发人员和管理员创建、管理和分发多种类型的报表。SQL Server Reporting Services(SSRS)是...

    VS .NET报表开发之RDLC报表随笔

    ### VS .NET报表开发之RDLC报表知识点详解 #### 一、RDLC报表概述 **RDLC报表**是在Microsoft Visual Studio .NET环境下用于创建报表的一种技术。它利用**Report Definition Language (RDL)**来定义报表的结构和...

Global site tag (gtag.js) - Google Analytics