我正在尝试在APEX(Oracle)图表中创建一个链接,该图表将使用" Link Builder -Target"打开交互式报告页面。向导。
Link Builder -Target Dialog] 1
不幸的是,链接传递的是列名(bob)而不是它的值:
https://xxxxxxxxx.xxxx.xxx:xxxx/ords/f?p=100:51:19910173095277::NO:RP,51:P51_TARGET_FIELD:#BOB#
如果我用#BOB#替换一个值,交互式页面就会正常打开。
如何让APEX将列值而不是列名传递给链接页?
答案 0 :(得分:1)
BOB是图表列吗? 如果不在链接构建器中,请使用“值”上的选择器从图表中选择相应的列,例如#NAME#。
此致 大卫
答案 1 :(得分:0)
Page Designer vs Legacy Component View
Apex 5.0仍在使用任何图表,但使用Page Designer查询图表时无法验证。如果您更改为旧版组件视图,则必须在使用此查询保存图表时看到错误。
任何图表中的选择都需要遵循以下条款进行查询:
* BOB列无法在Link Builder Target上使用
尝试将BOB列的值放在LINK列中,例如:
选择 bob AS LINK,
或使用APEX_UTIL.PREPARE_URL,在这种情况下,没有必要使用Link Builder Target。 ...
查询只需要三个名为LINK,LABEL和VALUE的列。使用别名来实现此目的。
SELECT
APEX_UTIL.PREPARE_URL
('f?p=&APP_ID.:14:&APP_SESSION.::::P14_RECIEVER,P14_VALUE:' || bob || ',' || quantity) AS LINK,
month AS LABEL,
quantity AS VALUE
FROM mytable
https://apex.oracle.com/pls/apex/f?p=4550
工作区:STACKQUESTIONS
用户:测试
密码:测试