Tree 树操作上的链接按传递的参数打开具有结果的报告

Tree 树操作上的链接按传递的参数打开具有结果的报告,tree,report,oracle-apex,Tree,Report,Oracle Apex,我需要知道如何通过单击树节点在树的同一页面上过滤报告(经典/交互式)。 可在此网站上找到这方面的示例: ::: 我已尝试此查询以组成我的树: select case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status, level,

我需要知道如何通过单击树节点在树的同一页面上过滤报告(经典/交互式)。 可在此网站上找到这方面的示例:

:::

我已尝试此查询以组成我的树:

select case when connect_by_isleaf = 1 then 0
            when level = 1             then 1
            else                           -1
       end as status, 
       level, 
       "NAME" as title, 
       null as icon, 
       "ID" as value, 
       null as tooltip, 
       decode(level, 1, 'f?p=&APP_ID.:106:'||:APP_SESSION||'::::P106_MAQ_ID:'||ID, 
                     2, 'f?p=&APP_ID.:106:'||:APP_SESSION||'::::::::P106_MAQ_ID:'||(ID-1000), 
                     3, 'f?p=&APP_ID.:104:'||:APP_SESSION||'::::P106_MAQ_ID:'||(ID-10000), 
                     4, 'f?p=&APP_ID.:105:'||:APP_SESSION||'::::P106_MAQ_ID:'||(ID-100000)
             ) as link 
from "#OWNER#"."V_TREE1"
start with "PID" is null
connect by prior "ID" = "PID"
order siblings by "NAME"
但是传递的参数不会更改传递ID为的一行的报告。我需要获得同样的结果显示在网站上张贴上述

我成功地重定向到另一个页面,这是一个表单,可以通过报告进行编辑,但不能显示。我想在同一页上展示

下面是我用来重定向的查询:

select case when connect_by_isleaf = 1 then 0
            when level = 1             then 1
            else                           -1
       end as status, 
       level, 
       "NAME" as title, 
       null as icon, 
       "ID" as value, 
       null as tooltip, 
       decode(level, 1, 'f?p=&APP_ID.:102:'||:APP_SESSION||'::::P102_MAQ_ID:'||ID, 
                     2, 'f?p=&APP_ID.:103:'||:APP_SESSION||'::::P103_SRV_ID:'||(ID-1000), 
                     3, 'f?p=&APP_ID.:104:'||:APP_SESSION||'::::P104_INS_ID:'||(ID-10000), 
                     4, 'f?p=&APP_ID.:105:'||:APP_SESSION||'::::P105_SIS_ID:'||(ID-100000)
             ) as link 
from "#OWNER#"."V_TREE1"
start with "PID" is null
connect by prior "ID" = "PID"
order siblings by "NAME"
非常感谢您的帮助。

  • 你和树的页面是什么?第106页
  • 那里有商品吗
  • 那一页有报告吗
  • 该报告使用的查询是什么
很可能您没有更改报表查询。假设您的树/报告页面是106,您希望将结果过滤到
P106\u MAQ\u ID
。 您需要在where条款中包含以下内容:

SELECT ...
FROM ...
WHERE MAQ_ID = :P106_MAQ_ID;
您发布的查询中也有一个错误。对于有效的apex url(
2,'f?p=&APP|u ID:106:'| |:APP|u SESSION |')::P106_MAQ_ID:'| |(ID-1000),)您的级别2解码包含的冒号太多。