我有一个我无法弄清楚的重复问题。基本上我的报告&子报告正在拉动以前的贡献者列表。我需要的是每个付费历史实例按电话号码分组,然后按最后一次销售日期排序整个shebang。这主要发生,除了问题是对于每个销售实例,我得到了返回的完整信息。正如您所拥有的10,000多名客户所想象的那样,这会造成很多重复。
所以要明确的是,在我的下面的例子中,我在报告中获得了两个地方(基于日期)的完整电话号码,姓名/地址和销售额。我将在2013年1月4日和2012年6月6日看到所有信息。我不希望或需要在6/6/2012出现的实例,我只希望它与2013年1月4日的销售一起出现。它仍然需要在那里有6/6/2012付费历史,我只需要根除它的第二个实例。
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
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
我的报告已设置好,因此电话号码,姓名和地址都在PhoneNumber标题内,我的子报告包含已售出/已接收的日期,金额和代理名称,位于详细信息部分内。
以下是我的主要报告的查询:
SELECT DISTINCTROW
tblContributorsLead.PhoneNumber, tblContributorsLead.FirstName,
tblContributorsLead.LastName, tblContributorsLead.Address1,
tblContributorsLead.ZipCode, tblContributorsLead.CityName,
tblPledgesLead.PledgeAmountRecd, tblPledgesLead.DateRecd
FROM
tblContributorsLead
INNER JOIN tblPledgesLead
ON tblContributorsLead.PhoneNumber = tblPledgesLead.PhoneNumber
WHERE
(((tblPledgesLead.PledgeAmountRecd)>0)
AND ((tblPledgesLead.DateRecd) Is Not Null))
ORDER BY
tblPledgesLead.DateRecd DESC;
这是我的子报告的查询:
SELECT
tblPledgesLead.PhoneNumber, tblPledgesLead.DispositionTime,
tblPledgesLead.DateRecd, tblPledgesLead.PledgeAmountRecd,
tblPledgesLead.Agent, tblPledgesLead.CampaignName,
tblPledgesLead.Custom20
FROM
tblPledgesLead
WHERE
(((tblPledgesLead.PledgeAmountRecd)>0));
我还想说这个系统在我控制之前就已经存在了,而且我是一个相对较新的访问权限,所以任何帮助将不胜感激。我把每一件事都搬进了我能看到的每个部分,并尝试了大量的分组和排序选项,但无济于事。
编辑:这里有几个屏幕截图显示了这个问题。在第一个截图中,我圈出了一个特定的贡献者。请注意每次销售的日期记录列,即他们按日排序的日期。这个贡献者目前所处的位置应该是它应该是的,以及2013年9月23日的其他销售额。在第二个屏幕截图中,您可以在2010年12月14日的上一次销售中再次看到她的完整信息。这种情况将持续到她付过的每一天。特别是这次销售将有4份,而不仅仅是我需要的那份。我需要的那个应该与2013年9月23日的那个相同,包含所有之前的销售信息。