1

我的报告返回默认值;

“我的猫又胖又懒”

Field_1           Field_2 
========          ========
1                  Sleek        
2                 Athletic  

但是我想用'Sleek'代替'Fat',用'Athletic'代替'Lazy'

所以最后的字符串将读取;

“我的猫既时尚又运动”

我的问题是,如果 Field_1 = 1 将 Fat 替换为“Sleek”,我可以让报告(通过公式)获取吗?

Field_1 是静态的,但 Field_2 是动态的,值将根据数据而变化。

4

1 回答 1

0

根据您提取数据的方式,您可以通过以下几种方式执行此操作:

在 SQL 中添加 CASE 语句:

CASE WHEN field_1 = 1 THEN 'sleek' ELSE field_2 END AS modified_field_2

在公式字段中(示例中使用的水晶语法):

if { table_name.field_1 } = 1 then 'sleek' else { table_name.field_2 }

编辑:

请参阅以下链接,了解如何将表连接到自身(自连接)以“链接”两条记录以获得完整句子的示例:http ://sqlfiddle.com/#!2/59566 /16

于 2013-02-07T18:38:21.223 回答