我正在尝试编写一份报告,如果第 1 行中的值 A 等于第 2 行中的值 B,则在第 1 行显示第 2 行中的值 A。如果有多个匹配项,则添加另一行。值 A 和值 B 来自两个不同的表。
因此,目前我有:
值A | 值 B |
---|---|
12345 | |
67890 | 12345 |
13579 | 12345 |
我希望它是:
值A | 值 B | 价值C |
---|---|---|
12345 | 67890 | |
12345 | 13579 | |
67890 | 12345 | |
13579 | 12345 |
我不知道如何在一行中引用另一行的数据。如有任何帮助,我将不胜感激。
尝试了命令和公式,但无济于事。
最简单的替代方法是将<Table> 中的值 A外连接到 <Table2> 中的 B 列,其中 Table2 是同一张表的别名(在 Crystal Designer 中,只需添加同一张表两次即可。第二次复制需要使用别名)。

这将导致以下结果集:
让报告简单显示除第三列之外的所有列。