Oracle Apex 5.1(如何在交互式报表的默认链接中添加自定义链接)



如何在Oracle Apex 5.1中从交互式报告添加指向模式对话页面的其他自定义链接

我只想仅在特定行的标志为 Y 时显示此链接。

最好的方法是什么...

> 创建一个链接(使用f?p语法(作为报表中的列。由于您只想在满足某些条件时显示它,因此请使用CASE(或DECODE(,例如

select 
id,
name,
--
case when flag = 'Y' then 'f?p=&APP_ID.:3:'||&SESSION.||'::NO::P3_POG:4005 
else null
end as link,
--
etc.
from your_table
where ...

在此示例中,我调用页面 #3 并将 4005 传递给P3_POG项值。

一个更好的选择(正如杰弗里建议的那样(是

case when flag = 'Y' then 
apex_page.get_url(p_page=>3, p_items=>'P3_POG', p_values=>my_id) 
end as link

不要忘记为 LINK 列设置转义特殊字符属性。

最新更新