我在交互式报告中有列链接。此列链接应该运行一个应该返回外部 URL 的 sql 查询,因此我想在新选项卡/页面中打开。我该怎么做?
不知何故具有动态动作? ..但我不能对列进行动态操作,而且我应该从表列中查询数据。
谢谢!
答案 0 :(得分:1)
在我看来,您当前的列链接应该不运行任何查询。它应该和可以做的是调用一个返回 URL 的 函数。像这样:
select id,
name,
f_url(parameters, go, here) url --> this
from some_table
where ...
怎么做?
一个虚拟函数;我的返回链接到谷歌。你会返回不同的东西。
create or replace function f_url return varchar2 is
begin
return 'https://www.google.com';
end;
/
在 Apex 中,交互式报表的查询如下所示;请注意 URL
列,它组合一个 HTML 标记到我之前创建的函数返回的 URL:
select deptno, dname, loc,
--
'<a href="' || f_url || '" target="_blank">click here</a>' url
from dept
URL
列的属性:
运行页面;结果是
当您点击“点击此处”时,将打开一个带有 Google 搜索页面的新标签。
答案 1 :(得分:0)