Oracle Apex 在交互式报表中打开一个列 link?
Oracle Apex opening a column link in interactive report?
我在交互式报告中有 link 列。此列 link 应该 运行 一个 sql 查询应该 return 一个外部 URL 所以我想在一个新的 tab/page 中打开。我该怎么做?
不知何故动态动作? ..但是我不能对列进行动态操作,而且我应该从 table-column.
查询数据
谢谢!
在我看来,您当前的列 link 应该 不 运行 任何查询。它应该和可以做的是调用 函数 ,其中 return 是 URL。像这样:
select id,
name,
f_url(parameters, go, here) url --> this
from some_table
where ...
怎么做?
一个虚拟函数;我的 returns link 到 Google。你的 return 会有所不同。
create or replace function f_url return varchar2 is
begin
return 'https://www.google.com';
end;
/
在 Apex 中,交互式报表的查询如下所示;请注意 URL
列 将 HTML 标记 URL return 由我之前创建的函数编辑:
select deptno, dname, loc,
--
'<a href="' || f_url || '" target="_blank">click here</a>' url
from dept
URL
列的属性:
- 类型:纯文本(不是link!)
- 转义特殊字符:否(否则,您将看到 纯文本)
,而不是 link
运行 页面;结果是
当您单击“单击此处”时,将打开一个带有 Google 搜索页面的新选项卡。
目前我的专栏 Link 看起来像:
..但这不是解决方案,因为我不必在应用程序中打开新页面。如果用户单击它,我只想在新的 tab/page 中打开关于 sql 查询的 link。
我在交互式报告中有 link 列。此列 link 应该 运行 一个 sql 查询应该 return 一个外部 URL 所以我想在一个新的 tab/page 中打开。我该怎么做?
不知何故动态动作? ..但是我不能对列进行动态操作,而且我应该从 table-column.
查询数据谢谢!
在我看来,您当前的列 link 应该 不 运行 任何查询。它应该和可以做的是调用 函数 ,其中 return 是 URL。像这样:
select id,
name,
f_url(parameters, go, here) url --> this
from some_table
where ...
怎么做?
一个虚拟函数;我的 returns link 到 Google。你的 return 会有所不同。
create or replace function f_url return varchar2 is
begin
return 'https://www.google.com';
end;
/
在 Apex 中,交互式报表的查询如下所示;请注意 URL
列 将 HTML 标记 URL return 由我之前创建的函数编辑:
select deptno, dname, loc,
--
'<a href="' || f_url || '" target="_blank">click here</a>' url
from dept
URL
列的属性:
- 类型:纯文本(不是link!)
- 转义特殊字符:否(否则,您将看到 纯文本) ,而不是 link
运行 页面;结果是
当您单击“单击此处”时,将打开一个带有 Google 搜索页面的新选项卡。
目前我的专栏 Link 看起来像:
..但这不是解决方案,因为我不必在应用程序中打开新页面。如果用户单击它,我只想在新的 tab/page 中打开关于 sql 查询的 link。