我们已经将每个公司为一组排列显示了报表。
现在将每个公司折叠起来显示(如下图):
在“table1_Group1"组头那行、总价那一列的单元格中输入:
=sum(Fields!总价.Value)
添加组2:
按 ReportViewer教程(10)所示的方法调出 “表属性”:

在“表属性”中选分组选项卡,点添加后调出“分组和排序属性”对话框,
要添加的组名称为"table1_Group2",表达式为"=Fields!公司名称.Value",其它不选,(是的,没错,这里是再建一个以该表达式作为分组依据的组,这个组是用来作为包容详细信息的容器,这个容器内容的可见与否跟报表中的某个控件(其实就是上面组头中的用来显示分组依据的textbox控件)相关联)
再在该对话框中点"可见性"选项卡,如下图:

在"可见性"选项卡中,选“隐藏”和勾选“可由其他关联报表项确定可见性”,
下拉“报表项”,选择“textbox29",按确定。
这里的“textbox29"是指 “公司名称”
那一列、“table1_Broup1"组头那一行的单元格的名称,如上图。
再右击这个单元格("textbox29"),调出该单元格的"文本框属性"对话框,
选“可见性”选项卡如下图:

因为在“table1_Group2"中的可见性是隐藏的,所以这里选"折叠"(反之选"展开")。
按确定后就OK了。
本文介绍如何在报表中实现数据的折叠与分组显示,通过创建组头和调整分组设置,使复杂的数据报表更加清晰易读。具体步骤包括在特定单元格使用SUM函数汇总数据,建立新的分组容器,并通过关联控件控制分组的可见性,最终实现数据的折叠展示。



9万+

被折叠的 条评论
为什么被折叠?



