• 金额和数量不显示0


     组件:Y_XIAO_01

    视图:V_MAIN

    窗口:W_MAIN

    Application:Y_XIAO_01

    添加上下文

    字段

     

    添加UI控件

    绑定节点添加table列

     

    初始化代码

    METHOD wddoinit .
      DATA lo_nd_node TYPE REF TO if_wd_context_node.
      DATA lo_nd_node_info TYPE REF TO if_wd_context_node_info.
      DATA lt_node TYPE wd_this->elements_node.
      DATA ls_node TYPE wd_this->element_node.
    
      DATA:lt_attr   TYPE wdr_context_attr_info_map,
           ls_attr   TYPE wdr_context_attribute_info,
           ls_format TYPE wdy_attribute_format_prop.
    
      ls_node-text_1 = '1'.
      ls_node-wrbtr = '100'.
      APPEND ls_node TO lt_node.
      CLEAR ls_node.
    
      ls_node-text_1 = '2'.
      APPEND ls_node TO lt_node.
      CLEAR ls_node.
    
      lo_nd_node = wd_context->get_child_node( name = wd_this->wdctx_node ).
      lo_nd_node->bind_table( new_items = lt_node set_initial_elements = abap_true ).
    
    *  lo_nd_node_info = lo_nd_node->get_node_info( ).
    *  lt_attr         = lo_nd_node_info->get_attributes( ).
    *
    *  ls_format-null_as_blank = 'X'."不显示0
    *  LOOP AT lt_attr INTO ls_attr.
    *    lo_nd_node_info->set_attribute_format_props( EXPORTING name = ls_attr-name  format_properties = ls_format ).
    *  ENDLOOP.
    
    ENDMETHOD.
    显示0测试结果:

     

    初始化方法调整后代码:

    METHOD wddoinit .
      DATA lo_nd_node TYPE REF TO if_wd_context_node.
      DATA lo_nd_node_info TYPE REF TO if_wd_context_node_info.
      DATA lt_node TYPE wd_this->elements_node.
      DATA ls_node TYPE wd_this->element_node.
    
      DATA:lt_attr   TYPE wdr_context_attr_info_map,
           ls_attr   TYPE wdr_context_attribute_info,
           ls_format TYPE wdy_attribute_format_prop.
    
      ls_node-text_1 = '1'.
      ls_node-wrbtr = '100'.
      APPEND ls_node TO lt_node.
      CLEAR ls_node.
    
      ls_node-text_1 = '2'.
      APPEND ls_node TO lt_node.
      CLEAR ls_node.
    
      lo_nd_node = wd_context->get_child_node( name = wd_this->wdctx_node ).
      lo_nd_node->bind_table( new_items = lt_node set_initial_elements = abap_true ).
    
    *★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    *去除0显示
    *★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
      lo_nd_node_info = lo_nd_node->get_node_info( ).
      lt_attr         = lo_nd_node_info->get_attributes( ).
    
      ls_format-null_as_blank = 'X'."不显示0
      LOOP AT lt_attr INTO ls_attr.
        lo_nd_node_info->set_attribute_format_props( EXPORTING name = ls_attr-name  format_properties = ls_format ).
      ENDLOOP.
    
    ENDMETHOD.

    测试结果:

  • 相关阅读:
    重置root密码
    JavaEE完整体系架构
    Analysis servlet injection
    隔离级别
    ULVAC爱发科皮拉尼真空计SW1-N说明书-手册
    研华advantech-凌华ADLINK板卡运动控制卡
    vc6.0转vs2012的一些错误与解决方法
    MFC时间简单比较方法
    MFC_VC++_时间获取与保存列表控件内容到文件操作方法
    show and hide. xp扩展名
  • 原文地址:https://www.cnblogs.com/SAPxiaox/p/9964311.html
Copyright © 2020-2023  润新知