EAS:分录上F7要求个性化显示编码+名称怎么实现

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:3

EAS:分录上F7要求个性化显示编码+名称怎么实现

前言:客户需求

【会计凭证模板中科目希望能直接也看到会计科目的编码和名称】

客户原模板显示格式如下:

image.webp


实现方式:

继承该编辑界面,然后添加构造函数

 

public class VoucherTemptShrEditUICTEx extends VoucherTemptShrEditUI

{

  private static final long serialVersionUID = 795713930114L;


  public VoucherTemptShrEditUICTEx()

    throws Exception

  { 

  this.kdtEntry.checkParsed();

    KDBizPromptBox kdtEntry_account_PromptBox = new KDBizPromptBox();

    kdtEntry_account_PromptBox.setQueryInfo("com.kingdee.eas.basedata.master.account.app.F7AccountViewQuery");  //设置该F7绑定的查询query

    kdtEntry_account_PromptBox.setVisible(true);

    kdtEntry_account_PromptBox.setEditable(true);

    kdtEntry_account_PromptBox.setDisplayFormat("$number$");

    kdtEntry_account_PromptBox.setEditFormat("$number$");

    kdtEntry_account_PromptBox.setCommitFormat("$number$");

    KDTDefaultCellEditor kdtEntry_account_CellEditor = new KDTDefaultCellEditor(kdtEntry_account_PromptBox);

    this.kdtEntry.getColumn("account").setEditor(kdtEntry_account_CellEditor);

    ObjectValueRender kdtEntry_account_OVR = new ObjectValueRender();

    kdtEntry_account_OVR.setFormat(new BizDataFormat("$number$;$name$"));//实现该功能这行代码是重点

    this.kdtEntry.getColumn("account").setRenderer(kdtEntry_account_OVR);

  }


通过以上代码实现了科目显示格式为:编码;名称

image.webp

也可以根据用户个性化需求显示编码:xxx;名称:xxxx

修改此行代码即可


kdtEntry_account_OVR.setFormat(new BizDataFormat("编码:$number$名称:$name$"));


image.webp


EAS:分录上F7要求个性化显示编码+名称怎么实现

前言:客户需求【会计凭证模板中科目希望能直接也看到会计科目的编码和名称】客户原模板显示格式如下:实现方式:继承该编辑界面,然后添加...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息