如何在水晶报表中组合2个表格?

时间:2010-12-06 07:59:58

标签: c# crystal-reports

我有两张桌子:

Table: A (the Header)
Id|Name
1 |A
2 |B
3 |C

table: B (the lines)
Id|Data
1 |123
1 |111
1 |222
2 |123
2 |444
3 |101

我如何在我的crystalReport中显示如下:

1|A
123
111
222

2|B
123
444

3|C
101

1 个答案:

答案 0 :(得分:0)

当我不自己面对Crystal Reports时,很难说,因为无论如何我都无法提供任何代码。因此,我的答案可能不是一个明确的答案,而是经验性地尝试与您实现目标。

  1. 将两个表格作为报告的来源;
  2. 表明两个表之间的关系;
  3. 创建一个将按TableA.Id;
  4. 分组的组
  5. 删除文本标签放置在您创建的组中的Crystal Reports;
  6. 创建一个新的公式字段,以反映新创建的组;
  7. 在公式编辑器中,将组的名称与|字符和TableA.Name字段连接在一起;
  8. 将新公式拖放到Group Header占位符上;
  9. 将您的TableB.Data字段拖放到Detail Section;
  10. 尝试运行报告以查看此结果是否符合您的需求,然后编辑您的答案,以便轻松查看结果是什么,并说出不正确的结果。
  11. 感谢您的帮助。 =)