• 不改变字段类型进行负号提前操作(可以使用汇总按钮)


    创建函数模块,一进一出,如果不需修改可不创建input

    CONVERSION_EXIT_Z001_INPUT

      DATA :lw_curr TYPE bnbtr,
            lw_str TYPE string.

      lw_str input.
      IF lw_str+0(1EQ '-'.
        SHIFT lw_str.
        lw_curr = lw_str .
        lw_curr = lw_curr * -).
        CLEAR lw_str .
        lw_str = lw_curr .
      ENDIF .
      output = lw_str .


    CONVERSION_EXIT_Z001_OUTPUT

      DATA: output1(20TYPE c,
            output2(20),
            outdatum TYPE p DECIMALS 3.
      IF NOT input IS INITIAL.
        outdatum input.
        IF input > 0.
          WRITE outdatum TO output1 ."RIGHT-JUSTIFIED .
        ELSE.
          outdatum = outdatum * -).
          WRITE outdatum TO output1 ."RIGHT-JUSTIFIED.
          CONCATENATE '-' output1 INTO output1.
        ENDIF.
      ELSE.
        CLEAR output1.
      ENDIF.
      CONDENSE output1 NO-GAPS .
      WRITE output1 TO output2 RIGHT-JUSTIFIED .
      output = output2.

    最后在需要的报表代码中的fieldcat对应的字段加上convexit参数的赋值即可

    (Z001与上面两个函数的函数名Z001对应)

     展示效果

  • 相关阅读:
    hdu 1455 N个短木棒 拼成长度相等的几根长木棒 (DFS)
    hdu 1181 以b开头m结尾的咒语 (DFS)
    hdu 1258 从n个数中找和为t的组合 (DFS)
    hdu 4707 仓鼠 记录深度 (BFS)
    LightOJ 1140 How Many Zeroes? (数位DP)
    HDU 3709 Balanced Number (数位DP)
    HDU 3652 B-number (数位DP)
    HDU 5900 QSC and Master (区间DP)
    HDU 5901 Count primes (模板题)
    CodeForces 712C Memory and De-Evolution (贪心+暴力)
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/12894696.html
Copyright © 2020-2023  润新知