Crystal 报告连续的if语句?
Crystal Report continuous if statement?
我的数据库中有 12 个复选框,并希望 crystal 报告查看每个复选框。
- 如果第一个是真的,我希望它
return a word
、
- 如果它是假的
return nothing
。
理想情况下,我希望它能并排显示所有正确的选项。
示例:如果 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 ''));
我的数据库中有 12 个复选框,并希望 crystal 报告查看每个复选框。
- 如果第一个是真的,我希望它
return a word
、 - 如果它是假的
return nothing
。
理想情况下,我希望它能并排显示所有正确的选项。
示例:如果 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 ''));