我正在使用Oracle APEX 5.1.2和Oracle 11g R2。
我有一个顶部区域,用户可以在其中从选择列表中进行选择,并根据选择结果返回该选择记录的IG报告。
在IG中,我有几个报告列,但我也有一个HTML表达式类型(按钮)的列,即:
<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft"><span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>
基于同一IG报告中的另一个列值,列名“ Key”,如果其中包含一个值,则我想为其中“ Key”值所在的行启用HTML表达式(上面的按钮列)不为null,否则我希望对该行禁用按钮。
我显然希望基于“ Key”值是否为null将此规则应用于IG报告的每一行。
我希望基于顶部区域选择列表值对所有行触发此操作。
答案 0 :(得分:1)
您可以尝试关注。
1)添加另一列以检查“密钥”。像
case
when key is not null
then '<button id="edit-btn" type="button" class="t-Button t-Button--icon t-Button--iconLeft">
<span aria-hidden="true" class="t-Icon t-Icon--left fa fa-edit"></span>Edit</button>'
else ''
end as Edit
2)在列属性中,将转义特殊字符设置为否
因此,以上添加的列将检查“键”是否具有值,然后将添加按钮。否则它将不会被添加。