Crystal reports Crystal Reports:记录选择中存在多个参数值问题

Crystal reports Crystal Reports:记录选择中存在多个参数值问题,crystal-reports,Crystal Reports,我创建了一个报告,其中包含: 参数:风险标准/类型:字符串/值列表:静态 具有以下值 BBORSM, DDMAPS, DLSE, HDCP, PCEOL, SCILI, ALL 允许多个值:True 每个风险在数据库表中都有自己的列,值将为null/空或“Y” 在记录选择中 我需要它能够显示一个风险,两个风险,三个风险等等,这取决于用户选择了什么。用户可以按任意顺序选择风险 因此,如果他们选择了前两个风险,它应该会卷土重来 BBORSM单独使用,DDMAPS单独使用或BBORSM和DDMAPS

我创建了一个报告,其中包含:

参数:风险标准/类型:字符串/值列表:静态

具有以下值

BBORSM, DDMAPS, DLSE, HDCP, PCEOL, SCILI, ALL
允许多个值:
True

每个风险在数据库表中都有自己的列,值将为null/空或“Y”

在记录选择中

我需要它能够显示一个风险,两个风险,三个风险等等,这取决于用户选择了什么。用户可以按任意顺序选择风险

因此,如果他们选择了前两个风险,它应该会卷土重来

BBORSM
单独使用,
DDMAPS
单独使用或
BBORSM
DDMAPS

到目前为止,我已经做到了

(
numbervar NoOfValues := count({?Risk Criteria});
numbervar i := 1;

for i := 1 to NoOfValues do(
((if ({?Risk Criteria}[i]) = "BBOSRM" then {Table.BBOSRM} = 'Y' else true)and
(if {?Risk Criteria}[i] = "DDMAPS" then {Table.DDMAPS} = 'Y' else true))
)//end of for loop 
)//end of risks
因此它从数组中获取值,如果选择了该值,则为true,否则为false


现在它没有带回任何记录,当我执行for循环时,它可以针对一种风险或所有风险正常工作。

您能找到解决方案吗?您能找到解决方案吗?