Oracle apex 如何显示交互式报表的报表别名
有没有一种方法可以在页面上显示报表别名,而不必以开发人员的身份进入保存的报表 例如,我希望在页面上显示用户当前正在查看的任何交互式报表的直接URL(以便他们可以直接将其添加到报表的书签中) 通常,当被要求提供直接链接时,我会进入开发者并向他们发送直接链接 我更希望用户能够自助服务,在报告页面上显示直接链接,以便他们可以稍后复制Oracle apex 如何显示交互式报表的报表别名,oracle-apex,Oracle Apex,有没有一种方法可以在页面上显示报表别名,而不必以开发人员的身份进入保存的报表 例如,我希望在页面上显示用户当前正在查看的任何交互式报表的直接URL(以便他们可以直接将其添加到报表的书签中) 通常,当被要求提供直接链接时,我会进入开发者并向他们发送直接链接 我更希望用户能够自助服务,在报告页面上显示直接链接,以便他们可以稍后复制 你知道如何在ApEx 4.2中实现这一点吗?创建一个隐藏项。。让我们把它命名为P1_报告 您可能希望在全局页面上创建此项 为链接创建仅显示项目。。让我们把它命名为P1_L
你知道如何在ApEx 4.2中实现这一点吗?创建一个隐藏项。。让我们把它命名为P1_报告 您可能希望在全局页面上创建此项 为链接创建仅显示项目。。让我们把它命名为P1_LINK 现在,我们需要创建一个动态操作,将适当的别名传递给P1_报告。填充P1_报告后,我们可以将其传递给链接 动力作用 事件:刷新后 类型:区域 地区:[您的互动报告] 真正的行动 真正的行动#1:执行JavaScript代码 页面加载时触发=是 代码: apex 5将要求您利用静态id,因为每页可以有超过1个IR,但此选择器在4.2上可以正常工作 真实动作#2:设定值 装载时着火=是 集合类型:pl/sql函数体 代码:
声明
v_path varchar2(255):=null;
v_报告varchar2(30):=:P1_报告;
开始
如果v_报告='1。主要报告'然后
v_路径:=“别名_1”;
Elsif v_报告=‘其他报告’然后
v_路径:=“别名_2”;
如果结束;
返回“”;
结束;
- 要提交的页面项目:P1_报告
- 影响因素:项目;P1_链路
从我的iPhone发送创建一个隐藏项。。让我们把它命名为P1_报告 您可能希望在全局页面上创建此项 为链接创建仅显示项目。。让我们把它命名为P1_LINK 现在,我们需要创建一个动态操作,将适当的别名传递给P1_报告。填充P1_报告后,我们可以将其传递给链接 动力作用 事件:刷新后 类型:区域 地区:[您的互动报告] 真正的行动 真正的行动#1:执行JavaScript代码 页面加载时触发=是 代码: apex 5将要求您利用静态id,因为每页可以有超过1个IR,但此选择器在4.2上可以正常工作 真实动作#2:设定值 装载时着火=是 集合类型:pl/sql函数体 代码:
声明
v_path varchar2(255):=null;
v_报告varchar2(30):=:P1_报告;
开始
如果v_报告='1。主要报告'然后
v_路径:=“别名_1”;
Elsif v_报告=‘其他报告’然后
v_路径:=“别名_2”;
如果结束;
返回“”;
结束;
- 要提交的页面项目:P1_报告
- 影响因素:项目;P1_链路
从我的iPhone发送的尝试了上述解决方案,我得到以下错误AJAX call returned server error ORA-06550:第10行第3列:PLS-00372:在一个过程中,RETURN语句不能包含表达式以及您在javascript@PaulFerris对不起,我已经更新了我的答案。在提交答案之前,我打算将P1_X重命名为P1_报告,但我没有这样做。谢谢。。。。在第二个真实动作中,您所说的受影响元素是什么意思:item;P1_LINK@PaulFerris动态操作的最后一步应该是一个称为“受影响元素”的部分。对于选择类型,选择“item”,并在“items”字段中指定上述解决方案中的P1\u链接,我得到以下错误:AJAX调用返回服务器错误ORA-06550:第10行,第3列:PLS-00372:在过程中,RETURN语句不能包含表达式,您在javascript@PaulFerris很抱歉我已经更新了我的答案。在提交答案之前,我打算将P1_X重命名为P1_报告,但我没有这样做。谢谢。。。。在第二个真实动作中,您所说的受影响元素是什么意思:item;P1_LINK@PaulFerris动态操作的最后一步应该是一个称为“受影响元素”的部分。对于选择类型,选择“项目”,并在“项目”字段中指定P1\U链接
varSelected = $("apex_ir_SAVED_REPORTS option:selected" ).text();
$s('P1_REPORT', varSelected);
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;