我们已经将每个公司为一组排列显示了报表。
现在将每个公司折叠起来显示(如下图):
在“table1_Group1"组头那行、总价那一列的单元格中输入:
=sum(Fields!总价.Value)
添加组2:
按 ReportViewer教程(10)所示的方法调出 “表属性”:
在“表属性”中选分组选项卡,点添加后调出“分组和排序属性”对话框,
要添加的组名称为"table1_Group2",表达式为"=Fields!公司名称.Value",其它不选,(是的,没错,这里是再建一个以该表达式作为分组依据的组,这个组是用来作为包容详细信息的容器,这个容器内容的可见与否跟报表中的某个控件(其实就是上面组头中的用来显示分组依据的textbox控件)相关联)
再在该对话框中点"可见性"选项卡,如下图:
在"可见性"选项卡中,选“隐藏”和勾选“可由其他关联报表项确定可见性”,
下拉“报表项”,选择“textbox29",按确定。
这里的“textbox29"是指 “公司名称”
那一列、“table1_Broup1"组头那一行的单元格的名称,如上图。
再右击这个单元格("textbox29"),调出该单元格的"文本框属性"对话框,
选“可见性”选项卡如下图:
因为在“table1_Group2"中的可见性是隐藏的,所以这里选"折叠"(反之选"展开")。
按确定后就OK了。