首页 > 解决方案 > 水晶报告如果这个或那个然后这个2

问题描述

所以我有 text1、text2 和 text3。变量可以是 text1、text2 或 text3。它也可以是 text1 和 text3。但如果它是 text1 和 text3,那么我希望它说“text1 和 3”。

If {Table.column} = 'text1' then "text1" else if
{Table.column} = 'text2' then "text2" else if 
{Table.column} = 'text3' then "text3" else if
{Table.column} = ['text1', 'text3'] then "text1 and 3"

我用其他几个变体尝试了这个公式,但它不起作用。如果变量是 text1 和 text3,则在前端用户屏幕上它会在报告中生成两条记录。我只想要一条记录说“text1 和 3”。

标签: crystal-reportsreport

解决方案


If {Table.column} = ['text1', 'text3'] then "text1 and 3"
{Table.column} = 'text1' then "text1" else if
{Table.column} = 'text2' then "text2" else if 
{Table.column} = 'text3' then "text3" 

因此,使用此代码,如果条件是 text3,则显示“text1 和 3”。

水晶报表 2016


推荐阅读