Crystal reports Crystal Reports:选择所有参数时的公式

Crystal reports Crystal Reports:选择所有参数时的公式,crystal-reports,Crystal Reports,我有一份报告,其中只有两个供用户选择的选项-救护车和医疗。如果用户同时选择这两个选项,报告应该显示“救护车和医疗响应”。听起来很简单,但我似乎无法理解这一点。现在我有 if {?Parameter} in ['Ambulance', 'Medic'] Then.... 但报告称,必须订阅该阵列。我该怎么做?有没有办法不使用阵列 还有一条路!有人刚刚给我指出了正确的道路 StringVar title := ''; NumberVar i := 1; While i <= ubound(

我有一份报告,其中只有两个供用户选择的选项-救护车和医疗。如果用户同时选择这两个选项,报告应该显示“救护车和医疗响应”。听起来很简单,但我似乎无法理解这一点。现在我有

if {?Parameter} in ['Ambulance', 'Medic'] Then....
但报告称,必须订阅该阵列。我该怎么做?有没有办法不使用阵列


还有一条路!有人刚刚给我指出了正确的道路

StringVar title := '';
NumberVar i := 1;
While i <= ubound({?Parameter}) Do
(
If title = '' then 
title := {?Parameter}[i]
else
title := title + ' and ' + {?Parameter}[i];
i := i + 1;
);
title + ' Response';
StringVar标题:='';
编号i:=1;

而i这个更简单的表达式也应该这样做:

Join({?Parameter}, ' and ')  + ' Response'

请把这个关上。