我使用下面的代码创建了折线图。
select * from (
select
'f?p=&APP_ID.:41:&SESSION.:SUBMIT:&DEBUG.::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:s.from_id,s.to_id' LINK,
s.from_id || '-' || s.to_id LABEL,
sum(util.find_usage_from_stock(MATERIAL_THIKNESS,s.from_id,s.to_id)) -
sum(util.find_sheets_sold(MATERIAL_THIKNESS,s.from_id,s.to_id)) diff
from material m, (select lag(stock_id, 1, stock_id) over (order by stock_date) from_id, stock_id to_id
from STOCK
where stock_time not like 'NEW_STOCK') s
where m.active like 'Y'
group by s.from_id,s.to_id
order by s.from_id desc
)
WHERE rownum <= 20
ORDER BY rownum DESC;
点击折线图中的圆圈时,应重定向到链接。但我在上面的查询中遇到LINK
的问题。当我点击一个圆圈时,重定向到下面的网址。
http://127.0.0.1:8080/apex/f?p=110:41:2026929503975702:SUBMIT:NO::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:s.from_id,s.to_id
但是当我点击图表中的圆圈时,我需要在上面的网址中为s.from_id,s.to_id
分配值。
我怎么能这样做?
答案 0 :(得分:3)
您是否只需要从查询中获取值并将它们连接到您的链接字符串?,如下所示:
'f?p='||:APP_ID||':41:'||:APP_SESSION||':SUBMIT:'||:DEBUG||'::P41_FROM_STOCK_ID,P41_TO_STOCK_ID:'||s.from_id||','||s.to_id LINK