求助:Report Studio里,我要将报表某列的值的显示做转换,比如值为1则显示为"A",值为2则显示为"B",... 请问如何操作?

0
已邀请:
1

曾力 - 深处互联网四大坑当中~ 2013-07-25 回答

1.fm里修改query sbject,就像1楼那种写case when
    []rs 查询里保留该列,但报表不做展示,该列的数据做布局计算,创建一个字符串变量,[/]
用最简单的if else函数就好。
3.直接在rs中写sql来完成该数据的展示,方法类似于1
    []rs 中对该列做文本来源变量控制,创建字符串变量,用最简单的if else函数就好。[/]
0

Chain_zhou - God 2013-07-24 回答

case
when xx=1 then 'A'
when xx=2 then 'B'
else
'C'
end
0

roman 2013-07-24 回答

表头与内容都可以修改的,用IIF()函数就可以了。不知道能不能解决你的问题
0

Steve_hust 2014-08-08 回答

能在RS 中写表达式吗,语法上有什么不同吗? 像下面这样好像不行
IF([CDR238].[GY_BRZXX].[XINGBIE]='1')
{
[CDR238].[GY_BRZXX].[XINGBIE]='男'
}
else
{
[CDR238].[GY_BRZXX].[XINGBIE]='女'
}
0

Steve_hust 2014-08-08 回答

字段转换的办法,可以直接在RS中设置表达式,表达式的语法可以查考RS中函数的说明 见附件1
0

wengr - Cognos爱好者,数仓技术顾问 2014-08-25 回答

楼上回答的很清楚,自己多去测试,Cognos产品设计报表,总会碰到一些问题,大多数是不熟悉产品与规范导致,也有是语法用得不当,多去了解一下每个组件的用法,什么情况可以组合,什么情况不能搭配。

要回复问题请先登录注册