2016-05-23 198 views
0

我有客户名称,客户帐号,以前的订单日期和订单值的字段。我想提醒一下,以显示哪些客户在报告期内至少订购了三次。对于给定的交付,我们可以有多张发票。主报告是这样的:不同的计数没有给出预期的结果

Account Number Acct Name Order Date Order Total 
1001   Fred Smith 1/2/2016  £1.06 
1001   Fred Smith 1/2/2016  £2.34 
1001   Fred Smith 8/2/2016  £5.42 
2001   Aled Jones 1/2/2016  £2.90 
2001   Aled Jones 8/2/2016  £3.45 

我试图通过功能串联一列中的帐号和订单日期和运行基于其独特的计数警报。 (将日期转换为字符串后。)但它仍不会生成不同项目的列表。

我目前在最后一列是串接的日期和账户号码给一个独特的领域与{ORDR.CardCode} + Cstr({ORDR.DocDate})的功能 - 它返回:

1001 1/2/2016 
1001 1/2/2016 
1001 8/2/2016 
2001 1/2/2016 
2001 8/2/2016 

我想基于通过这一领域产生警报不同的计数功能以及在报告期内至少订购两次的任何客户的报告。

DistinctCount ({@Concat code and date}) >2 

即使在这之后,我仍然没有得到我所需要的东西。如何获得每个在报告期间至少订购了两次的客户的清单?

回答

0

你已经走过一半...到达存档继续从这里。使用创建的公式{ORDR.CardCode} + Cstr({ORDR.DocDate})创建组。在细节

地方相同的公式和采取的记录计数组页脚

现在创建组页脚求和一个警报,以获得期望的结果

编辑........

由于您需要客户,因此请在concat fornula中添加客户,然后创建组。

acctnamr+{ORDR.CardCode} + Cstr({ORDR.DocDate})

现在把组头客户名称,并按照上面的过程

+0

由于作为解释,但我不能肯定我做的是正确的。我有以下几点: 帐户号码帐户名称日期Total Concat代码和日期 100101/02/2016 1001 Fred Smith 1/2/2016 1.06 100101/02/2016 1001 Fred Smith 1/2/2016 1.06 100101/02/2016 请问这是正确的吗?我得到了一个摘要,但在警报部分挠头。干杯! – Mundrum

+0

嗯,格式化不起作用。无论如何,我将它分组,但是我使用'distinctcount'得到每个组的摘要1,并且针对组页脚的上述公式中的警报生成的列表与我正在使用的列表完全相同。 – Mundrum

+0

计数不清晰计数...将工作测试解决方案 – Siva

相关问题