在 Access Report 中使用单个字段的查询

Using a query for Single field in Access Report

我是新手。我有一个以查询(Q1)作为数据源的报告。是否可以仅对同一报表中的一个字段使用另一个查询(Q2)?

我的主要查询是:

SELECT PersonTotalHours.*, Person.*
FROM PersonTotalHours
INNER JOIN Person 
ON PersonTotalHours.LastName = Person.LastName;

我的报告结构是这样的:

Report header
_____________
Page header
_____________
Lastname header
_____________
report details
_____________
Lastname Footer
_____________
PageFooter

如您所见,在报告中,我使用“姓氏”列对数据进行分组,然后显示当年每个人的详细信息。

我需要在姓氏 header 中显示有关每个人前几年的简短数据(在详细数据之前的某处)。

第二个查询是这样的:

SELECT PersonTotalHours.MA, PersonTotalHours.Year, Sum(PersonTotalHours.Hours) AS Sum
FROM PersonTotalHours
GROUP BY PersonTotalHours.MA, PersonTotalHours.Year

我将其用于简短格式的数据。

重要 一点是行数可以不同。 A 可能有 0 年,而另一个人有 5 年以上。

如何使用第二个查询来获取部分报表数据?

我使用子报表解决了这个问题。

http://www.simply-access.com/Multiple-Queries-in-Report.html