在Oracle Apex中禁用IR中的链接

在Oracle Apex中禁用IR中的链接,oracle,plsql,oracle-apex,Oracle,Plsql,Oracle Apex,我有个问题。我的交互式报告表中有三列。第一列是中间的,它是隐藏的。其他列是MNAME和Revenue。MID是MNAME的ID。当ID不为null时,我当然是在填充它的MNAME。当ID为null时,它在我的查询中被命名为“Others” 我已经为MNAME创建了到应用程序中其他页面的链接。我想禁用链接,当MID为空时。或者换句话说,当MNAME为“Others”时,则必须禁用链接。我该怎么做? 非常感谢您的帮助和评论。在Apex中,您不能这样做,因为“链接”属性没有“条件”。因此,您可以自己在

我有个问题。我的交互式报告表中有三列。第一列是中间的,它是隐藏的。其他列是MNAME和Revenue。MID是MNAME的ID。当ID不为null时,我当然是在填充它的MNAME。当ID为null时,它在我的查询中被命名为“Others”

我已经为MNAME创建了到应用程序中其他页面的链接。我想禁用链接,当MID为空时。或者换句话说,当MNAME为“Others”时,则必须禁用链接。我该怎么做?
非常感谢您的帮助和评论。

在Apex中,您不能这样做,因为“链接”属性没有“条件”。因此,您可以自己在交互式报表的查询中创建一个链接

例如:

select mid, 
       mname,
       revenue,
       --
       case when mid is null then null
            else '<a href="https://www.google.com">Click here</a>'
       end as link
from your_table

如果要将值传递到其他页面:

then '<a href="f?p=&APP_ID.:14:&SESSION.::NO::P14_MNAME,P14_MID:P1_MNAME,P1_MID">Click here</a>'
                                              --------- ------- ======== ======
                                              to P14 page       pass items from P1 page
然后“
--------- ------- ======== ======
到P14页从P1页传递项目

在Apex本身中,您不能这样做,因为“Link”属性没有“条件”。因此,您可以自己在交互式报表的查询中创建一个链接

例如:

select mid, 
       mname,
       revenue,
       --
       case when mid is null then null
            else '<a href="https://www.google.com">Click here</a>'
       end as link
from your_table

如果要将值传递到其他页面:

then '<a href="f?p=&APP_ID.:14:&SESSION.::NO::P14_MNAME,P14_MID:P1_MNAME,P1_MID">Click here</a>'
                                              --------- ------- ======== ======
                                              to P14 page       pass items from P1 page
然后“
--------- ------- ======== ======
到P14页从P1页传递项目

非常感谢您的回答。我想将本专栏与应用程序中项目P14_MID的其他页面(第14页)链接。我如何在“else”应用程序ID=111,Page=14,Item:P14_MIDI发布了一个示例后编写您的查询;看看答案的底部。用您的值替换服务器和端口。非常感谢。我已经做到了。实际上我也希望看到“Others”,但没有链接。这里的单元格是空的“-”。我怎么做?使用“Others”“而不是NULL,例如,
如果mid为NULL,那么“其他人”
非常感谢您的回答。我想将本专栏与应用程序中项目P14_MID的其他页面(第14页)链接。我如何在“else”应用程序ID=111,Page=14,Item:P14_MIDI发布了一个示例后编写您的查询;看看答案的底部。用您的值替换服务器和端口。非常感谢。我已经做到了。实际上我也希望看到“Others”,但没有链接。这里的单元格是空的“-”。我怎么做?使用“Others”“而不是NULL,例如,
当mid为NULL时,则为‘其他’