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

时间:2018-03-13 15:23:01

标签: oracle-apex-5

我正在尝试在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将列值而不是列名传递给链接页?

2 个答案:

答案 0 :(得分:1)

BOB是图表列吗? 如果不在链接构建器中,请使用“值”上的选择器从图表中选择相应的列,例如#NAME#。

此致 大卫

答案 1 :(得分:0)

Page Designer vs Legacy Component View

Apex 5.0仍在使用任何图表,但使用Page Designer查询图表时无法验证。如果您更改为旧版组件视图,则必须在使用此查询保存图表时看到错误。

任何图表中的选择都需要遵循以下条款进行查询:

enter image description here

* 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

用户:测试

密码:测试

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