我在Access 2007中遇到包含子报表的报告存在问题。让我先说明我没有创建这个数据库,它已经到位而且我只是有点被接管了,我不太了解访问权。
基本上我需要我的报告来提取我的客户历史记录和付款历史记录,根据电话号码对其进行分组,显示以下所有历史记录,最后按收到日期排序。
发生的事情是我收到所有付款信息的副本。
目前正在输出的是什么:
555-1212
john smith
123 whatever dr
hometown, usa 90210
sold date received date amount agentname
1/1/2013 1/4/2013 50 jack
6/1/2012 6/6/2012 25 jim
sold date received date amount agentname
1/1/2013 1/4/2013 50 jack
6/1/2012 6/6/2012 25 jim
正如您所看到的,它正在对电话号码正确分组销售,如电话号码,姓名和地址仅显示一次。但是,对于子报表拉出的每个实例,它会再次显示所有信息。我只需要为每位客户展示一套销售信息。
我有两个表,两个查询和两个报告,完成所有这些。
一个表包含客户信息,另一个表包含销售信息。
查询只需提取所需信息。
我的主报告在标题部分中有电话号码,姓名和地址。这被设置为对电话号码进行分组,并将该组保持在一个页面上。
我的子报告包含详细信息部分中的所有销售信息。这被设置为按接收日期排序。
我尝试了大量的分组,排序和移动子报表进出标题和详细信息部分的组合,但无济于事。不管怎样,总有一些重复,我无法弄清楚如何按照收到的日期对整个shebang进行排序。任何帮助将不胜感激!
答案 0 :(得分:0)
创建电话号码组部分,并在电话号码,姓名和地址以及此新组标题内的销售信息子报表中移动顶行。然后,最小化细节部分。
在您的示例中,John Smith有两条销售信息记录。因此,详细信息部分中的子报告将在主报告中的两次出现中重复两次。回想一下详细部分中的任何项目将重复记录源中的数字。然而,将项目放在不同的组部分中将删除重复项。