花了一点时间琢磨 reporting service 报表的折叠功能,查了一些网站和相关丛书,略有思路,整理一下主要思路如下。
以为内容主要是摘自SQL Server联机丛书。
SQL Server联机丛书 写道
报表折叠/钻取功能,可以控制在用户查看报表时一开始是显示还是隐藏报表项,通过在文本框上提供切换功能,可以使用户能够以交互方式隐藏和显示项。对于表或矩阵,可以显示或隐藏静态行和列,或者与组关联的行和列。隐藏项的主要原因是使报表只显示摘要性的数据,而在同时又允许用户深入了解详细信息数据。
例如,对于包含行组的表,您可以一开始就隐藏除外部组摘要行之外的所有行。对于每个内部组(包括详细信息组),为包含组的分组单元添加切换功能。当呈现出报表后,用户就可以单击该文本框来展开或折叠详细信息数据。
如果希望用户能够以交互方式显示或隐藏报表项,对于表或矩阵则为与组关联的行或列,则可以添加可见性切换功能。若要切换某项的可见性,请为要显示或隐藏的项设置可见性属性。必须在希望显示切换图像的报表中指定文本框的名称。在呈现的报表中,文本框显示加号 (+) 或减号 (-) 及其内容。用户单击切换时,将刷新报表显示内容以便显示报表中各项的当前可见性设置。
通常,可见性切换功能最初用于显示摘要数据,并使用户可以选择查看详细信息。例如,您可以一开始就隐藏显示图表的值的表,或隐藏包含嵌套行组或列组的表的子组,这与在明细报表中相同。
前提条件和折叠特点:
1、 首先,正如丛书所说,折叠是针对与组关联的行和列,所以折叠的依据就是组。
2、 其次,点“+”号折叠之后只显示组的摘要性数据,所以一般性增加组头或者组尾作为折叠之后显示的行或列。如下图。
折叠设置方法:
重新声明,折叠是基于组开发的,所以下面的设置,都是针对组来设计的。
1、
2、
3、 预览效果图:
- 大小: 24.7 KB
- 大小: 7.4 KB
- 大小: 47 KB
- 大小: 8.5 KB
分享到:
相关推荐
reportingservice 报表开发之报表折叠功能 reportingservice 报表开发之报表折叠功能
在SQL Server 2012 Reporting Services中,创建分组折叠式报表是一项常见的任务,它有助于数据的组织和展示,让复杂的数据集变得易于理解和分析。分组折叠式报表允许用户根据特定字段对数据进行分类,并可以展开或...
4. **部署和测试报表**: 将设计好的报表部署到Reporting Service服务器上,然后通过Web界面访问并测试报表,确保数据正确显示且交互功能正常。 5. **调度和分发**: Reporting Service还支持报表的定时调度和自动...
总的来说,Reporting Services报表开发涉及到数据源连接、报表设计、参数配置和复杂功能实现,如折叠和排序。通过这些步骤,开发者可以创建出交互性强、展示效果良好的数据报表,便于业务分析和决策支持。在实际操作...
5. **报表交互**:Reporting Services支持交互式功能,如参数化查询、钻取和切片,这都是通过水晶报表的交互设计实现的。 通过熟练掌握这两款工具,开发者可以创建出满足各种业务需求的高质量企业报表,无论是简单...
本资料包“Reporting Service 报表资料”包含了一个示例项目“reportSample”,旨在帮助用户理解和掌握Reporting Service的核心功能和使用方法。 报表服务的主要知识点包括: 1. **报表服务器**: Reporting ...
报告查看器(ReportViewer)是Microsoft提供的一种用于在Windows Forms和ASP.NET应用程序中显示本地和远程报表的控件...通过学习和实践这个示例,你可以更好地理解和运用报表钻取这一功能,从而提升你的报表开发技能。
在这个特定的场景中,我们关注的是“RDLC钻取报表”功能,这是一种用于深入探索数据的交互式功能,类似于层级报表或下钻报表。 钻取报表允许用户在查看报表时,点击某一部分数据以查看更详细的子级信息,从而提供更...
5. **折叠/展开功能**: Reporting Service允许用户交互式地折叠和展开分组,以控制显示的详细程度。我们可以设置默认的折叠状态,并为每个组添加展开和折叠图像。 6. **排序**: 为了保持逻辑顺序,我们还需要为分组...
Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。
### Reporting Service 报表设计详解 #### 一、概述 Microsoft SQL Server Reporting Services (简称 SSRS) 是由微软提供的一款全面且强大的报表平台。它旨在为用户提供从报表设计到部署的全套解决方案,不仅具备...
开发者可以通过阅读和调试这个文件来学习如何实现钻取报表的交互功能。 通过研究这个源码,开发者可以学习如何利用RDLCDR库来构建具有钻取功能的报表,包括数据层次的定义、事件处理、用户界面的交互设计等。同时,...
ReportingService 是一个基于服务器的报表平台,主要用于生成和展示各种数据源的报表。它提供了一个全面的解决方案,支持报表的开发、部署和订阅。ReportingService 可以与多种数据源集成,包括 SQL Server、Ole DB...
学习 Business Objects ,以及 reporting service 的笔记。
3. 互动报表: Reporting Service 可以用于生成互动报表,例如交互式报表、Dashboard 等。 通过 Reporting Service,开发者可以快速创建专业的报表,满足业务需求。 动手实验 1:创建基本表报表 Reporting ...
**ReportViewer 报表服务(Reporting Service RDL/RDLC)示例** 在Microsoft的报表服务中,ReportViewer是一个强大的工具,它允许开发者在客户端(C/S)和服务器端(B/S)环境中创建和展示丰富的数据报表。这些报表...
标题“sql2005reportingservice”指向的是SQL Server 2005中的Reporting Services,这是一个强大的报表生成工具,允许开发人员和管理员创建、管理和分发多种类型的报表。SQL Server Reporting Services(SSRS)是...
### VS .NET报表开发之RDLC报表知识点详解 #### 一、RDLC报表概述 **RDLC报表**是在Microsoft Visual Studio .NET环境下用于创建报表的一种技术。它利用**Report Definition Language (RDL)**来定义报表的结构和...