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

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

cognos-rs用下拉列表来控制交叉表的显示内容_第1张图片

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

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

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

cognos-rs用下拉列表来控制交叉表的显示内容_第2张图片

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

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

cognos-rs用下拉列表来控制交叉表的显示内容_第3张图片

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

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

cognos-rs用下拉列表来控制交叉表的显示内容_第4张图片

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

HTML1:

HTML2:


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

当选择订单笔数

cognos-rs用下拉列表来控制交叉表的显示内容_第5张图片

 

 

当选择订单金额

cognos-rs用下拉列表来控制交叉表的显示内容_第6张图片

 

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

 

 

 

你可能感兴趣的:(前端)