T100——报表的小计数量、小计金额,总计金额

范例:cxmr540_g01

范例代码:

ON EVERY ROW
          #add-point:rep.everyrow.before name="rep.everyrow.before"
          ####初始化
         IF cl_null(g_i) THEN 
               LET g_i=0
          END IF
          IF cl_null(l_xjsl) THEN 
               LET l_xjsl=0
          END IF
          IF cl_null(l_xjmoney) THEN 
            LET l_xjmoney=0
          END IF
          LET g_i=g_i+1 ###记录当前分组行数
          LET l_show='N'###是否显示本页小计      
          ###计算本页小计           
          LET  l_xjmoney= l_xjmoney+sr1.xmdl028
          LET l_xjsl=l_xjsl+sr1.xmdl018 
          IF NOT g_i mod 10 THEN ####显示本页小计
            LET l_show='Y'
          END IF
          IF sr1.xmdl005+1<=sr.getlength() THEN
            IF NOT sr[sr1.xmdl005+1].l_px = sr1.l_px THEN
               LET l_show='Y'
            END IF
          END IF
          IF sr1.xmdl005=sr.getlength() THEN
            LET l_show='Y'
          END IF
          PRINTX l_show,l_xjmoney,l_xjsl     #####本页小计,总页数
          IF  NOT g_i mod 10 THEN
            LET l_xjmoney=0
            LET l_xjsl=0             
          END IF
          IF sr1.xmdl005+1<sr.getlength() THEN
            IF NOT sr[sr1.xmdl005+1].l_px = sr1.l_px THEN
               LET l_xjmoney=0
               LET l_xjsl=0      
            END IF
          END IF
          #end add-point:rep.everyrow.before

 

 

总计金额:

范例: 

cinr301_g01_rep(sr1)下:   DEFINE p_money_sum LIKE type_t.num20_6

 

BEFORE GROUP OF sr1.inbadocno下:  LET p_money_sum=0

 

AFTER GROUP OF sr1.inbadocno下:LET p_money_sum = GROUP SUM(sr1.inbb011)

PRINTX p_money_sum

 

转载于:https://www.cnblogs.com/xiaoli9627/p/7426463.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值