2017-03-15 33 views
0

我在APEX 5应用程序上工作并希望链接到IR中的模态页面。当我在选择select '<a href="f?p=&APP_ID.:2:&SESSION.">' || col1 || '</a>' col1, ...得到一个错误ORA-00911:无效字符,但如果我将第2页从Modal更改为正常,一切都很好。我在哪里犯错?APEX 5链接IR单元中的模态页面

回答

1

使用声明式方法实现指向模态页面的链接,而不是使用查询派生它。这可以通过更改列类型链接,然后提下面的链接目标和链接文字,截图来完成:

enter image description here

如果这不适合你,你想通过查询来做到这一点,然后使用APEX_UTIL.PREPARE_URL功能是你这样的查询,

SELECT 
    COL1, 
    COL2, 
    '<a href="' || APEX_UTIL.PREPARE_URL(P_URL => 'f?p=' || V('APP_ID') || ':2:' || V('APP_SESSION'), P_CHECKSUM_TYPE => 'SESSION') || '">' || COL1 || '</a>' LINK 
FROM 
    TABLE1 

上PREPARE_URL函数的更多信息可以在这里找到 - >link

+0

是的,你一个右侧,但双向我得到的错误:数字或值错误:字符串缓冲区太小。这就是我试图用查询替换声明式方法的原因。我有31个月的31天。每列的值都是从0到10的数字。它工作了25天,但是当我更改了26列从纯文本到链接时,我得到的错误字符串缓冲区太小。当我在查询中使用链接时,它是一样的。 – dragy

+0

哦,我认为你应该把你的数据问题作为单独的问题添加。我相信有人有办法解决这个问题。 – kapiell