活动报告:基于第1列的组(多列报告)详细信息。

时间:2014-04-29 20:54:36

标签: report activereports componentone

我想以这种方式对报告的详细信息部分进行分组。 任何人都可以帮助我,因为我不熟悉Active Reports吗? 我找不到任何与此类分组相关的帖子。 存在另一种分组,但这是在每个数据集之上。

一种方法是操纵我绑定到报告的DataTable。 但我不想走那条路。

我确信Active Reports应该有一个像这样的分组选项。 我只是想不出来。

任何人都可以指导我吗?


当前数据:

............................................... Column1 (Membership) Column2 (Person) ...............................................
1 Person1
...............................................
1 Person2 ...............................................
1 Person3 ...............................................
1 Person4 ...............................................
2 Person5 ...............................................
3 Person6 ...............................................
4 Person7 ...............................................
4 Person8 ...............................................
5 Person9 ...............................................
5 Person10 ...............................................
6 Person11 ...............................................


渴望数据

............................................... Column1 (Membership) Column2 (Person) ...............................................
1 Person1

Person2
Person3
Person4 ...............................................
2 Person5 ...............................................
3 Person6 ...............................................
4 Person7
Person8 ...............................................
5 Person9
Person10 ...............................................
6 Person11 ...............................................

1 个答案:

答案 0 :(得分:1)

通过在详细信息部分中打印一次TextBox的Visible属性(在完成哪个分组的基础上显示字段)显式设置为False,可以实现预期的行为。

为了获得所需的输出,请按照下面提到的步骤进行操作:

  1. 右键单击ReportDesigner并插入组页眉/页脚
  2. 选择群组标题并打开它的属性对话框
  3. 将DataField属性设置为Column1。选择确定
  4. 在详细信息部分中,拖放两个TextBox控件
  5. 设置

    的DataField属性

    TextBox1:Column1

    TextBox2:人

  6. 在详细信息格式事件中,使用以下脚本切换TextBox1的可见性:

    将计数器调暗为整数

    Sub Detail_Format

    If counter < 1 then     
    
    TextBox2.Visible=True
    

    否则

    TextBox2.Visible=False
    

    结束如果

        counter=counter+1
    

    End Sub

  7. 按以下方式重置每个组的计数器值:

    Sub GroupHeader1_Format

    counter =0
    

    End Sub

  8. 此致 Mohita