Cognos 10 在 Header 中将查询结果显示为 ParamName 或 ParamValue

Cognos 10 Display Query Result in Header as a ParamName or ParamValue

Cognos 10.2.2 使用数据项表达式生成填充每个列行的列。

if ( [X].[X].[Yr]  = '15' ) then ( '2014-2015') else 
if ( [X].[X].[Yr]  = '16' ) then ( '2015-2016') else
if ( [X].[X].[Yr]  = '17' ) then ( '2016-2017') else NULL

简单。效果很好。

想要将结果值用作 header 中的单个值。
因此报告标题显示“2015-2016”(不带引号)if ( [X].[X].[Yr] = '16' )

可能有一种非常简单的方法可以做到这一点。不会让我生命的最后几个小时回来。帮助!

我想你想用的是单例。您可以在工具箱中找到 object。

将单例插入 header,将查询 属性 设置为包含数据项的数据查询,然后将数据项拖入单例。

注意:单例只能显示一个值。如果你给它一个跨行变化的数据项,它只会显示第一行的值。