图表数据未 link 到 APEX 中的交互式报告页面

Chart data does not link to interactive report page in APEX

我正在尝试在 APEX (Oracle) 图表中创建一个 link,它将使用 "Link Builder -Target" 向导打开一个交互式报告页面。

Link 生成器 - 目标对话框]1

不幸的是,link 传递的是列名 (bob) 而不是它的值:

https://xxxxxxxxx.xxxx.xxx:xxxx/ords/f?p=100:51:19910173095277::NO:RP,51:P51_TARGET_FIELD:#BOB#

如果我用一个值替换#BOB#,交互式页面会正确打开。

如何让 APEX 将列值而不是列名称传递到 linked 页面?

BOB是图表柱吗? 如果不在 Link 生成器中,请使用 select 或 'Value' 到 select 图表中的相应列,例如 #NAME#.

此致, 大卫

Page Designer vs Legacy Component View

Apex 5.0 仍然使用anychart 图表,但是使用Page Designer 查询图表无效。如果您更改为旧版组件视图,您必须在使用此查询保存图表时看到错误。


anychart 图表中的选择需要按照以下条款查询:

*BOB 列在 Link Builder Target

上使用无效

尝试将BOB列的值放在LINK列中,如:

SELECT 鲍勃 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

用户:测试

密码:测试

问题页面:https://apex.oracle.com/pls/apex/f?p=145797:10