Crystal reports Crystal Reports-如何在我的报告中包含多个数据值

Crystal reports Crystal Reports-如何在我的报告中包含多个数据值,crystal-reports,Crystal Reports,我有一份这个公式的报告 {PRPC.PRGroup} = {?PRGroup} and {PRPC.PRCo} = {?PRCo} and {PRDT.EDLType} in ["D", "L"] and {@AcctMth} in {?BegAcctMth} to {?EndAcctMth} and {PRDT.EDLCode} = 1 我的问题是最后一部分 {PRDT.EDLCode} = 1 我现在需要报告也显示2,3,4和7,如果他们碰巧有数据反对他们。我尝试了一个简单的“或”操作符

我有一份这个公式的报告

{PRPC.PRGroup} = {?PRGroup} and
{PRPC.PRCo} = {?PRCo} and
{PRDT.EDLType} in ["D", "L"] and
{@AcctMth} in {?BegAcctMth} to {?EndAcctMth} and
{PRDT.EDLCode} = 1
我的问题是最后一部分

{PRDT.EDLCode} = 1
我现在需要报告也显示2,3,4和7,如果他们碰巧有数据反对他们。我尝试了一个简单的“或”操作符,它确实填充了,但数量应该是461,而不是150k。上述月份参数与工资单月份相关。目前,如果我指定6月至6月15日,字段1-仅填充6月15日的工资单数据,但字段=4-返回数年的数据


关于如何包含{PRDT.EDLCode}=x的进一步实例,有什么想法吗?

在OR操作中是否正确使用了括号?我的意思是,应该是:

{PRPC.PRGroup} = {?PRGroup} and
{PRPC.PRCo} = {?PRCo} and
{PRDT.EDLType} in ["D", "L"] and
{@AcctMth} in {?BegAcctMth} to {?EndAcctMth} and
( {PRDT.EDLCode} = 1 OR {PRDT.EDLCode} = 2 )
我不确定Crystal Reports是否正确,但在SQL中,逻辑运算符和优先级高于或,您可以检查一下。因此,您需要括号。

是否尝试将多个值包含在中