C# 如何在crystalReport中组合两个表?

C# 如何在crystalReport中组合两个表?,c#,crystal-reports,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 这是很难说,当不面对水晶报告我自己,因为没有一段代码,我可以提供任何方式。因此,我的答案可能不是一个确定的答案,而是与

我有两张桌子:

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

这是很难说,当不面对水晶报告我自己,因为没有一段代码,我可以提供任何方式。因此,我的答案可能不是一个确定的答案,而是与你一起为实现你的目标而进行的经验尝试

  • 使两个表都成为报告的来源
  • 指出两个表之间的关系
  • 创建一个按TableA.Id分组的组
  • 删除放置在您创建的组中的文本标签Crystal Reports
  • 创建一个新的公式字段,该字段的名称反映新创建的组
  • 在公式编辑器中,将组名与
    |
    字符和TableA.name字段连接在一起
  • 将您的新公式拖放到您的组标题占位符上
  • 将TableB.Data字段拖放到详细信息部分
  • 尝试运行报告以查看此结果是否满足您的需要,并编辑您的答案,以便可以轻松查看结果和说出不正确的内容
  • 谢谢你的帮助。=)