2017-08-04 75 views
0

我在製作經典報告中的按鈕時遇到問題。 這很簡單,我有一個經典報告,裏面有一個選擇列表和一個按鈕,請按照下面的代碼。APEX - 通過經典報告按鈕從選擇列表中選擇字段

select a.COD_TAG_ITEM 
, a.NOM_ITEM,a.CLIENTE 
, a.SIG_UNI_MEDIDA 
, a.nro_pedido 
, a.NRO_ITEM 
, sum(a.QTD_VENDIDA) 
, apex_item.select_list( 
     p_idx   => 1, 
     p_list_values => 'Programado;1,Executando;2,Encerrado;3', 
     p_show_null  => 'YES', 
     p_null_value => 0, 
     p_null_text  => 'Selecione', 
     p_attributes => 'style="color:red;"', 
     p_show_extra => 'NO') as SITUACAO --SELECT! 
, 3 ALTERAR 
from v_pedido_venda a 
where a.NRO_EMPRESA = 1 
and a.NRO_FILIAL = 3 
and a.DAT_OCORRENCIA = trunc(sysdate) 
and a.nro_item = :P3_ITEM 
group by a.COD_TAG_ITEM,a.NOM_ITEM, a.SIG_UNI_MEDIDA,a.CLIENTE, a.nro_pedido, a.NRO_ITEM 
order by 2,1,3 

我想通過按ALTERAR按鈕,它拿起這是在選擇列表中選擇並執行JavaScript或動態動作,其中一個更新將在數據庫中,通過改變來實現價值該表的值與該選擇列表 我也嘗試按下按鈕,將該選擇列表值輸入到輸入中,但它返回所有選項,而不僅僅是所選的一個。我的項目

示例圖片:

enter image description here

+0

請閱讀[在什麼情況下,我可以在我的問題中添加「緊急」或其他類似短語以獲得更快的答案? ](// meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者的理想方式,並且可能會對獲得答案起反作用。請不要將這添加到您的問題。 – halfer

回答

0

我不知道,將工作,因爲頁面項目必須在該會話中的進程可以拾取選擇的值之前設置..

似乎有點奇怪(對我),你試圖改變基於經典報告的數據,而不是一個形式或一個IG ...

你有沒有想過觸發一個Ajax調用來從它瀏覽器並在服務器中處理它並繞過會話狀態。

這個想法很好!我喜歡它..我也對如何讓它工作感興趣...

+0

你好GasparYYC, 我想要做什麼,是非常類似於此:http://www.grassroots-oracle.com/2015/12/tutorial-include-action-button-in-report.html 但是,按照這個例子,我無法使它工作 –