Crystal 2008。记录选择公式以
and
( ( "Zero" in {?Credit_Debit} and {V_ARHB_BKT_AGING_DETAIL.AMOUNT} = 0)
or ( "Credit" in {?Credit_Debit} and {V_ARHB_BKT_AGING_DETAIL.AMOUNT} < 0)
or ( "Debit" in {?Credit_Debit} and {V_ARHB_BKT_AGING_DETAIL.AMOUNT} > 0) )
但无论为 Credit_Debit 选择什么值组合,结果集都是相同的。
同样没有成功,我尝试将参数数组加入单个字符串并使用类似的行
or ( {@Cred_Deb_Choices} like "*Credit*" and {V_ARHB_BKT_AGING_DETAIL.AMOUNT} < 0)
当参数值为整数时,使用第一种方法在相同的公式中起作用,如:
and ({?Location ID} = 0 or {V_ARHB_BKT_AGING_DETAIL.LOC_ID} in {?Location ID})
我检查了生成的SQL,发现开头没有效果的部分没有显示出来。
我将测试硬编码值的部分更改为测试参数值,并再次查看 SQL。没变。