我在经典报告中制作按钮时遇到问题。 这很简单,我有一个经典报告,里面有一个选择列表和一个按钮,请按照下面的代码。
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或动态操作,其中将通过更改在数据库中完成更新具有该Select-List的表的值
我也尝试按下按钮,将选择列表值抛出到输入中,但它返回所有选项,而不仅仅是选中的选项。
我项目的示例图片:
答案 0 :(得分:0)
我不确定这是否有效,因为在您的流程可以提取所选值之前,必须在会话中设置页面项目。
似乎有点奇怪(对我而言)你试图根据经典报告而不是表格或IG来改变数据......
你有没有想过触发一个Ajax调用来从浏览器中获取它并在服务器中处理它并绕过会话状态..
这个想法很好!我喜欢它..我也对你将如何运作感兴趣...