Crystal 报告连续的if语句?

Crystal Report continuous if statement?

我的数据库中有 12 个复选框,并希望 crystal 报告查看每个复选框。

理想情况下,我希望它能并排显示所有正确的选项。

示例:如果 1、3 和 5 为真,则显示字段名称为 Dodge、Chevy、Nissan。

我的陈述是

//01
(
If {Make.logical_1} = true 'Dodge' else''
);
//02
If {Make.logical_2} = true 'Chevy' else''
);
//03
(
If {Make.logical_3} = true 'Nissan' else''
);

没有错误,但它只是 returns 最后一个 if 语句,而不是第 1 个和第 3 个 if 1st 也为真。我也可以省略 else'' 并得到同样错误的结果

它应该显示为 Dodge Nissan
请帮忙!!

我认为你需要使用这个:

TRIM((If {Make.logical_1} = true 'Dodge ' else '') 
   & (If {Make.logical_2} = true 'Chevy ' else '')
   & (If {Make.logical_3} = true 'Nissan ' else ''));