MS Access报告-在一行中显示多对多数据/列表

问题描述

我正在尝试弄清如何生成一个报告,该报告在每行中包含多个数据点(基于多对多关系)。

我有三个表(每个表中都有许多其他字段,这些只是相关的字段):

tbl_Judges
JudgeID    Name
1          Joe Bloggs
2          Jim Pratt
3          Steve Hunt
4          Mary Blythe
5          Helen Martin

tbl_Cases
CaseID    Description
1         Decision 1
2         Decision 2
3         Decision 3

tbl_Junction
ID    JudgeID    CaseID
1     1          1
2     2          1
3     3          1
4     1          2
5     4          2
6     5          2

我希望能够生成类似于以下内容的报告:

Case          Date     Judges

Decision 1    [xxx]    Joe Bloggs
                       Jim Pratt
                       Steve Hunt

Decision 2    [xxx]    Joe Bloggs
                       Mary Blythe
                       Helen Martin

获取数据以填充报告的“法官”列很容易

SELECT tbl_Judges.Name,tbl_Cases.CaseID
FROM tbl_Cases INNER JOIN (tbl_Judges INNER JOIN tbl_Junction ON tbl_Judges.JudgeID = tbl_Junction.JudgeID) ON tbl_Cases.CaseID = tbl_Junction.CaseID

但是我实际上是如何将其放入报表的单元格中的(据我所知,您无法将报表中文本框的控件源设置为查询)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)