crystal-reports - 水晶报告如果这个或那个然后这个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”。
解决方案
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