关键字:提示器、 列依赖、自刷新
环境: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可以配下图哈!