Crystal reports Crystal Report连续if语句?

Crystal reports Crystal Report连续if语句?,crystal-reports,Crystal Reports,我的数据库中有12个复选框,希望crystal report查看每个复选框 如果第一个是真的,我希望它返回一个单词 如果为false则不返回任何内容 理想情况下,我希望它能显示所有并排列出的真实的 示例:如果1、3和5为真,则显示字段名称为道奇、雪佛兰、日产 我的声明是 //01 ( If {Make.logical_1} = true 'Dodge' else'' ); //02 If {Make.logical_2} = true 'Chevy' else'' ); //03 ( If

我的数据库中有12个复选框,希望crystal report查看每个复选框

  • 如果第一个是真的,我希望它
    返回一个单词
  • 如果为false
    则不返回任何内容
理想情况下,我希望它能显示所有并排列出的真实的

示例:如果1、3和5为真,则显示字段名称为道奇、雪佛兰、日产

我的声明是

//01
(
If {Make.logical_1} = true 'Dodge' else''
);
//02
If {Make.logical_2} = true 'Chevy' else''
);
//03
(
If {Make.logical_3} = true 'Nissan' else''
);
没有错误,但它只返回最后一条if语句,如果1st为true,则不返回1st和3rd。我也可以省略具有相同错误结果的else“”

它应该显示为道奇日产

请帮忙

我认为你需要使用这个:

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

这是什么语法?看起来不对。。。。crystal report没有抛出任何错误吗?你知道如何在每个列表之前添加一个项目符号吗?@LisaCostello如果这样行,为什么你不接受它作为答案。我找到了如何添加项目符号!