oracle form 金额汇总

金额汇总而已,最多三分钟嘛

  • 针对新手,我没有打包,实际情况根据需要打包
  • 实现后的结果

    oracle_form做金额汇总

头数据块

oracle_form做金额汇总

添加的字段,名字随便你,只要自己对应的上
oracle_form做金额汇总

块也一样

oracle_form做金额汇总

各种触发器的添加,重中之重

BEGIN
  SELECT nvl(SUM(v.unit_selling_price * v.orderd_quantity)
            ,0)
    INTO :order_headers.amount_money
    FROM cux_17312_mo_order_line_v v
   WHERE v.header_id = :order_headers.header_id;
END; 
copy(name_in('ORDER_LINE.ORDERD_QUANTITY') * name_in('ORDER_LINE.UNIT_SELLING_PRICE'),'ORDER_LINE.ACCOUNT');
app_calculate.running_total('POST-QUERY','ORDER_LINE.ACCOUNT','ORDER_HEADERS.AMOUNT_MONEY');

oracle_form做金额汇总
还有其他触发器的添加,上面那一点代码是写自动行号的代码
oracle_form做金额汇总

以下触发器如上添加

-- KEY-DELREC
-- 我这里用包封装了一下,对于功能来讲非必须
app_calculate.running_total('KEY-DELREC');
Delete_Record;
--KEY-DUPREC
app_calculate.running_total('KEY-DUPREC');
duplicate_record;
--KEY-CLRREC
app_calculate.running_total('KEY-CLRREC');
app_folder.event('KEY-CLRREC');
--WHEN-CLEAR-BLOCK
app_calculate.running_total('WHEN-CLEAR-BLOCK');
--POST-QUERY
lines.running_total( 'POST-QUERY' );


以及最最最重要的
oracle_form做金额汇总

相关文章:

  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
猜你喜欢
  • 2021-06-16
  • 2022-01-20
  • 2021-11-04
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案