微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。