如何显示交互式报表的报表别名
How to Display the Report Alias of an Interactive Report
有没有一种方法可以在页面上显示报表别名,而无需作为开发人员进入保存的报表?
例如,我想在页面上显示直接 URL 到用户当前正在查看的任何交互式报告(以便他们可以直接将报告添加为书签)。
通常,当被要求直接 link 时,我会进入开发人员并 grab the snippet 并向他们发送直接 link
我希望用户能够自助服务 - 在报告页面本身显示直接 link,以便他们稍后可以复制它。
知道如何在 ApEx 4.2 中做到这一点吗?
创建一个隐藏项..让我们将其命名为P1_REPORT
您可能希望在全局页面上创建它
为您的 link 创建一个仅供展示的项目。让我们将其命名为 P1_LINK
现在我们需要创建一个动态操作来将适当的别名传递给 P1_REPORT。一旦我们填充了 P1_REPORT,我们就可以将它传递给 link.
动态动作
事件:刷新后
类型:地区
地区:[您的互动报告]
实际操作
正确操作 #1:执行 JavaScript 代码
页面加载时触发 = 是
代码:
varSelected = $("apex_ir_SAVED_REPORTS option:selected" ).text();
$s('P1_REPORT', varSelected);
apex 5 将要求您利用静态 ID,因为每页可以有超过 1 个 IR,但此选择器在 4.2
上可以正常工作
正确操作 #2:设置值
加载时触发 = 是
集合类型:pl/sql函数体
代码:
Declare
v_path varchar2(255):=null;
v_report varchar2(30):= :P1_REPORT;
Begin
If v_report = '1. Primary Report' then
v_path := 'ALIAS_1';
Elsif v_report = 'some other report' then
v_path := 'ALIAS_2';
End if;
Return '<a href="f?p=311:28:&APP_SESSION.:IR_REPORT_' || v_path || '">report link</a>';
End;
- 要提交的页面项目:P1_REPORT
- 受影响的元素:item; P1_LINK
发自我的iPhone
有没有一种方法可以在页面上显示报表别名,而无需作为开发人员进入保存的报表?
例如,我想在页面上显示直接 URL 到用户当前正在查看的任何交互式报告(以便他们可以直接将报告添加为书签)。
通常,当被要求直接 link 时,我会进入开发人员并 grab the snippet 并向他们发送直接 link
我希望用户能够自助服务 - 在报告页面本身显示直接 link,以便他们稍后可以复制它。
知道如何在 ApEx 4.2 中做到这一点吗?
创建一个隐藏项..让我们将其命名为P1_REPORT
您可能希望在全局页面上创建它
为您的 link 创建一个仅供展示的项目。让我们将其命名为 P1_LINK
现在我们需要创建一个动态操作来将适当的别名传递给 P1_REPORT。一旦我们填充了 P1_REPORT,我们就可以将它传递给 link.
动态动作
事件:刷新后
类型:地区
地区:[您的互动报告]
实际操作
正确操作 #1:执行 JavaScript 代码
页面加载时触发 = 是
代码:
varSelected = $("apex_ir_SAVED_REPORTS option:selected" ).text();
$s('P1_REPORT', varSelected);
apex 5 将要求您利用静态 ID,因为每页可以有超过 1 个 IR,但此选择器在 4.2
上可以正常工作正确操作 #2:设置值
加载时触发 = 是
集合类型:pl/sql函数体
代码:
Declare
v_path varchar2(255):=null;
v_report varchar2(30):= :P1_REPORT;
Begin
If v_report = '1. Primary Report' then
v_path := 'ALIAS_1';
Elsif v_report = 'some other report' then
v_path := 'ALIAS_2';
End if;
Return '<a href="f?p=311:28:&APP_SESSION.:IR_REPORT_' || v_path || '">report link</a>';
End;
- 要提交的页面项目:P1_REPORT
- 受影响的元素:item; P1_LINK
发自我的iPhone