ReportViewer教程(12)-按组折叠

来源:互联网 发布:hf线切割编程入门 编辑:程序博客网 时间:2024/06/05 05:35

我们已经将每个公司为一组排列显示了报表。

现在将每个公司折叠起来显示(如下图):

ReportViewer教程(12)-按组折叠

步骤如下:

   在“table1_Group1"组头那行、总价那一列的单元格中输入:

    =sum(Fields!总价.Value)

ReportViewer教程(12)-按组折叠

 

添加组2:

  按 ReportViewer教程(10)所示的方法调出 “表属性”:

         ReportViewer教程(12)-按组折叠

在“表属性”中选分组选项卡,点添加后调出“分组和排序属性”对话框,

要添加的组名称为"table1_Group2",表达式为"=Fields!公司名称.Value",其它不选,(是的,没错,这里是再建一个以该表达式作为分组依据的组,这个组是用来作为包容详细信息的容器,这个容器内容的可见与否跟报表中的某个控件(其实就是上面组头中的用来显示分组依据的textbox控件)相关联)

再在该对话框中点"可见性"选项卡,如下图:

ReportViewer教程(12)-按组折叠

在"可见性"选项卡中,选“隐藏”和勾选“可由其他关联报表项确定可见性”,

下拉“报表项”,选择“textbox29",按确定。

ReportViewer教程(12)-按组折叠

 

这里的“textbox29"是指 “公司名称”             

那一列、“table1_Broup1"组头那一行的单元格的名称,如上图。

再右击这个单元格("textbox29"),调出该单元格的"文本框属性"对话框,

选“可见性”选项卡如下图:

ReportViewer教程(12)-按组折叠

因为在“table1_Group2"中的可见性是隐藏的,所以这里选"折叠"(反之选"展开")。

按确定后就OK了。

原创粉丝点击