希望这是有道理的。第一次在这里发帖。
我试图抑制父级的所有实例,而我的参数仅影响子级。我遇到了一个问题,我想查看所有发货超出日期范围的客户,并且只查看发货超出该日期范围的客户。
使用下面我当前的公式,我将退回该日期范围之外的货件,但他们也有可能在其中有货件。
前任。
{customer.arcustname} ={?Customer}
AND
{jobshipment.ccdate} <> {?DateRange}
日期范围 = 2014 年 7 月 1 日至 2014 年 7 月 31 日
CUST1's
上次发货6/25/2014
,这条记录返回真
CUST2
有货物7/25/2014
,此记录返回 false
CUST2
也是一个发货6/25/2014
,这条记录返回 true 并显示在我的报告中。- 不想要
我希望我的报告只显示CUST1
,因为CUST2
在该范围内有货物,但我的报告正在显示CUST1
,CUST2
因为它只过滤{jobshipment.ccdate}
而不是整个{customer.arcustname}
.
任何帮助,将不胜感激。谢谢!
编辑:在我的详细信息中,我只有 {customer.arcustname}。我希望我的报告显示的是在指定时间段内未订购的客户列表(由销售人员提示)。我看到的所有答案都只显示不在该范围内的货物,我只想查看在日期范围内没有货物的客户。如果他们有货物,我希望我的报告中省略 {customer.arcustname}。
这是原始 SQL:
SELECT customer."armasterid",customer."arcustname",
salesperson."arsalesname",jobshipment."ccdate"
FROM ( ( "public".customer customer LEFT OUTER JOIN "public".salesperson
salesperson ON customer.arsalesid=salesperson.arsalesid ) LEFT
OUTER JOIN "public".job job ON customer.armasterid=job.armasterid )
LEFT OUTER JOIN "public".jobshipment jobshipment ON
job.ccmasterid=jobshipment.ccmasterid
WHERE ((#NUMBER CONSTANT# = customer."arsalesid")) AND ((NOT (
(customer."araccountstatus" = 'I') )))
ORDER BY customer."arcustname"