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

时间:2016-08-10 10:33:49

标签: sql report access

我是新手。我有一个带有查询(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

正如您所看到的,在报告中,我使用Lastname列对数据进行分组,然后显示有关当前年度每个peron的详细信息。

我需要在姓氏标题中显示关于每个人前几年的简短数据(在详细数据之前的某个地方)。

第二个查询是这样的:

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

我将它用于简短的数据形式。

重要点是行数可以不同。 A人可能有前0年而另一人有超过5年。

如何将第二个查询用于部分报告数据?

1 个答案:

答案 0 :(得分:1)

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

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