小技巧系列1:BIEE11G 隐藏依赖列提示器实现自刷新功能

浏览: 4627

关键字:提示器、 列依赖、自刷新

环境:BIEE 11G 11.1.1.7.140527

背景:列A和列B,实现当列A选择值时候,列B值选择列表自刷新

        其中:  列A限定为自定义值C\D\E\F,值C\D\E\F为自定义值,不为数据库中列;
                    列B为存在RPD中的列 

方案:  提示器中拖除列B之外的任意一列G,昨晚被依赖列,选择值列表为指定的自定义值C\D\E\F,设置表示变量PV_A
            拖列B,定义选择值列表为SQL语句,写好根据变量PV_A得到列B的SQL语句
            拖任意一列,修改列公式为 ""."",修改标签为'',设置列类型为复选框,设置列值依赖G,设置元素宽度为0PX

解释:其中列G和最后隐藏提示列,利用BIEE的自身机制实现刷新效果,使得变量PV_A有值,从而造成列B的选项值自刷新。 

PS:列B的选择值列表SQL技巧
当PV_A有值时候的选择列表
union all
当PV_A没有值时候的选择列表

至于为什么union,你懂的。 当然是当列A未选择时候的列B默认选择列表了。


木有环境,哪位TX可以配下图哈!

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

3 个评论

你这个是不是得把查询和重置按钮弄掉
我之前做过一个类似的需求,弄了两个提示器,提示器A隐藏了按钮自刷新并设置表示变量,提示器B字段通过接收变量来切换不同的目标字段~

如提示A值=年度考核,提示B字段列值为2011,2012等
A值=月度考核,提示B字段列值为201101---201212等

你说的这种方式,明天尝试一下
不用去掉,去掉就提交条件了,要刷新下面的分析的。这样做不会刷新下面的分析。

要回复文章请先登录注册