编辑Cognos中的数据项以显示为两位数

时间:2014-12-28 06:07:32

标签: cognos-10

免责声明:我是Cognos的新手。

我想格式化Cognos(Report Studio 10.2)中的数据项以始终显示为2位数。例如,如果数据项的值为2,我希望它显示为02.我怎样才能实现这一点?

我试过了

  1. 格式化$([my_data_item],“00”)
  2. 格式([my_data_item],'00') - 没有美元符号
  3. 没有用。

    任何帮助都将受到高度赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

马库斯......谢谢你指出我正确的方向。

我能够使用CASE语句在查询中使用round函数,并且只需对原始报告进行很少的修改就可以实现我的目的。请注意,任何新的Cognos开发人员都会将格式保留到报表页面而不是查询。

case when [TRANSFORMATION VIEW].[SOME_FACT].[DOLLAR_VAL]<>-99999 then
    case when [TRANSFORMATION VIEW].[SOME_FACT].[DOLLAR_VAL] >= 1000000 then 
        round( [TRANSFORMATION VIEW].[SOME_FACT].[DOLLAR_VAL] /1000000, 2)
    else 
        round([TRANSFORMATION VIEW].[SOME_FACT].[DOLLAR_VAL],0)
    end
end

然后在报告本身上,我将数据项格式化为数字,并且没有更改任何默认设置。那就是魔术。我有圆的原因([转换视图]。[SOME_FACT]。[DOLLAR_VAL],0)是因为我不想在美元金额中显示美分。