Crystal Reports子报告分组

时间:2012-07-12 14:53:24

标签: visual-studio-2008 crystal-reports crystal-reports-2010

本课题涉及水晶报告子报告分组 我有大约10个子报告,每个报告都与一个表(也是子报告)链接。

表1

EMPID EmpName EmpSal EmpDesg
1     srik    12222  sssss
2     sri     22222  aaaaa
3     sss     3333   dddd

表2

EMPID  Accontno  BankName  Bal
1      234444     HDFC     12
2      5555555    ABC       1
3      333333     jjj       1

表3

EMPID  PrevOrg  Loc    EXp
1      ssss     Bang     2
2      ABC      Cal      3   
3      BCD      HYd      5

我还有7个带有外键EMPID的表。我将每张表设计为子报告。

现在,我希望以一种方式显示我的报告,即一个地方的所有EMPID 1记录都遵循EMPID 2记录....

预期的O / P:留下标题

1     srik    12222  sssss(Table1)
1     234444  HDFC     12(Table2)
1     ssss     Bang     2(Table3)

2     sri       22222      aaaaa (Table1)
2     5555555    ABC       1     (Table2)
2     BC         Cal       3     (Table3)

3      sss       3333    dddd  (Table1)
3      333333    jjj       1   (Table2)
3      BCD       HYd      5   (Table3)

如何以上述格式对来自不同子报告的表进行分组。

提前致谢。

2 个答案:

答案 0 :(得分:1)

  1. 将表1添加到主报告中。
  2. 删除包含表1的子报告(您不需要它)
  3. 将表1中的相关字段添加到主报告的“详细信息”部分
  4. 为每个剩余的子报告添加详细信息部分(下面插入部分)。部分 详细信息A将包含您在步骤3中添加的字段。详细信息B..Details J将包含每个剩余的子报告(每个部分中有一个)
  5. 将主报告中的EMPID链接到每个子报告中的EMPID
  6. 在EMPID主报告中插入一个组

答案 1 :(得分:0)

非常感谢克雷格解决方案正在运作

关闭线程前的小信息 要将子报告链接到主链接,请按照以下步骤操作:

右键单击子报告 选择“更改子报表链接” 从Diaglog打开对话框从“可用字段”移动我的案例“EMPID”中的公共字段 - >“提交链接到:

除此之外不要改变任何其他东西。