cognos-rs用下拉列表来控制交叉表的显示内容

浏览: 2526

功能:用下拉列表来控制交叉表的显示内容,主要控件是:值提示、提交按钮;

如上图,当选择订单笔数时,交叉表表角显示为【订单笔数】-交叉表内容显示为订单笔数;当选择订单金额时,交叉表表角显示为【订单金额】-交叉表内容显示为订单金额;

对于一个老手来说,实现这个功能是很简单的,站在学习的角度,分享给大家,欢迎拍砖!

主要实现步骤step1:交叉表表角初的显示设置

注意点:来源类型设置为报表表达式,然后编辑内容为如图右边的代码,这样的话交叉表角就根据这个判断来赋值给交叉表角的文本;

主要实现步骤step2:交叉表内容显示区域设置

注意点:新建一个数据项,写入以上判断语句,点击‘√’测试OK后拖入报表度量显示区域;

主要实现步骤step3:为了报表首次运行获取到参数,建议加入提示页面,创建传递参数的过程,满足默认的显示为订单笔数,如果用户需要看订单金额,则选择一下就可以在同一个报表显示

注意,次提示页面完成的功能就是给下拉框赋默认值,所以不需要显示,只需要给参数复制即可,然后自动提交该提示页面→页面1,所以删除此处的所有按钮加入以上控件就可以,提示页面‘值提示’和页面1‘值提示’保持一致;

HTML1:

<div style="display:none">

HTML2:

<script>

function init()
{
promptButtonFinish();
}

</script>

<body onload="init()">
</body>

</div>

截至到这里,已经可以了,运行报表-查看效果如下图 --------------------

当选择订单笔数

 

 

当选择订单金额

 

OK !!!!!!功能实现OK,此时想到一个同事所说的话,玩BI前端(Cognos)就和玩网页前端一样,欢迎同志们拍砖!指点!

 

推荐 1
本文由 kingwang 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册