ms access使用两个表创建报告

时间:2014-12-23 13:54:39

标签: ms-access

我需要在两个表之间创建一个报告。一个表有ID,FirstName,LastName。借调的表有NoteID,ID和Notes。有一对多的关系。每个人都可以有很多笔记。我想要做的是用列表框或文本框填充属于该人的笔记。

在该注释中,我如何创建一个将显示如下的报告:


First Name: Jeff    Last Name: Smith
Notes:
 This is note 1 for Jeff Smith
 This is note 2 for Jeff Smith
 This is note 3 for Jeff Smith
 This is note 4 for Jeff Smith

First Name: Kim    Last Name: Yung
Notes:
  This is note 1 for Kim Yung
  This is note 2 for Kim Yung

感谢您对此有任何建议,让我朝着正确的方向前进。

2 个答案:

答案 0 :(得分:0)

您需要的是子报告。报告中还会有另一份报告。这与主表单和子表单的工作方式类似。有关详细信息,请访问MS Office网站:https://support.office.com/en-ca/article/Create-and-use-subreports-816f987a-4615-4058-8f20-ce817093bb33

答案 1 :(得分:0)

好的 - 所以我提出了一个查询,用作报告的记录来源。

SELECT People.ID, 
       People.FirstName, 
       People.LastName, 
       Notes.NOTES
FROM People INNER JOIN Notes 
ON People.ID = Notes.ID;

我点击了报告设计,将此查询设置为报告的记录来源。 我在ID上添加了 GROUPING (这是为了将每个人的Notes分开。)

这会创建一个 ID HEADER ,您可以在其中放置FirstNameLastNameNotes标签。

在“详细信息”部分中,您可以放置​​查询中的NOTES字段。

enter image description here

输出


enter image description here

如果您有任何其他问题,请与我们联系。