1、首先定义一个参照类

package nc.pub.jzcm.ref;import nc.ui.bd.ref.AbstractRefModel;
import nc.ui.bd.ref.IRefDocEdit;
import nc.ui.bd.ref.IRefMaintenanceHandler;public class PMPrPayDefaultRefModel extends AbstractRefModel {public PMPrPayDefaultRefModel(){reset();}@Overridepublic void reset() {setFieldCode(new String[] { "t.vbillcode","b.name","t.norigpaytotalmny", "d.accname", "t.vmemo"});setFieldName(new String[] {"单据编号","供应商","付款金额","付款银行账号","备注"});setDefaultFieldCount(5);setHiddenFieldCode(new String[] { "t.pk_pay","t.pk_supplier","t.pk_bankaccbas","c.pk_bankaccbas" });setPkFieldCode("t.pk_pay" );setRefTitle("PM付款单档案");setRefCodeField("b.name");setRefNameField("b.name");setTableName(" jzpr_pay t left join bd_supplier b on b.pk_supplier = t.pk_supplier  left join bd_bankaccuse c on c.pk_bankaccsub = t.pk_bankaccbas left join bd_bankaccbas d on d.pk_bankaccbas = c.pk_bankaccbas  ");resetFieldName();setAddEnableStateWherePart(false);setRefMaintenanceHandler(new IRefMaintenanceHandler() {public String[] getFucCodes() {return new String[] { "10120USRM" };}public IRefDocEdit getRefDocEdit() {return null;}});setWherePart(" c.pk_org='"+getPk_org()+"' and t.vdef2='PM' and t.dr='0'");setMaintainButtonEnabled(false);}
}

(以下以收款单自定义项12为例)

2、在收款单表头该字段上定义编辑前事件,获取财务组织,并赋值到参照的过滤条件上

if ("vdef12".equals(e.getKey())) {String pk_org = (String) e.getBillCardPanel().getHeadItem("pk_org") .getValueObject();if ((pk_org == null) || (pk_org.length() == 0)) {e.setReturnValue(Boolean.valueOf(false));return;}BillItem item = e.getBillCardPanel().getHeadItem("vdef12");UIRefPane refPane = (UIRefPane) item.getComponent();refPane.getRefModel().setPk_org(pk_org);
}

3、在单据模板初始化中把对应字段设置为自定义参照




参照类名为刚才定义的类名nc.pub.jzcm.ref.PMPrPayDefaultRefModel

4、展示

原文链接:https://blog.csdn.net/qq_34951913/article/details/110817340

NC65 多表关联 增加自定义参照并且参照数据要根据选择的财务组织过滤相关推荐

  1. jpa多表关联查询_Spring Boot 整合mybatis如何自定义 mapper 实现多表关联查询

    上一篇文章已经介绍了自定义 mapper 实现自定义的方法,其实实现了通过自定义的mapper就可以做多表关联等复杂查询.但是很多朋友还是反馈说没有实现多表关联查询,所以,今天把文章又重新修改了,增加 ...

  2. SpringJPA中多表关联查询并返回自定义dto带分页

    如题:要实现SpringJPA中多表关联查询并返回自定义dto带分页功能,使用SpringJAP的查询时暂时没找到合适的方法,也不想强制去给实体间做关联,于是有如下代码: 一.建立自己需要返回的dto ...

  3. NC65自定义参照添加到参照档案中

    NC65自定义参照添加到参照档案中. 自己写了一个参照类,想要添加到参照档案中,需要在下图的参照查询列表中查询到自己写的参照以便使用 首先需要在参照表bd_refinfo插入参照信息. –插入参照语句 ...

  4. 【实用】表维护视图SM30增加自定义按钮的实现

    表维护视图SM30增加自定义按钮的实现 1.新建Table并通过"表维护生成器"生成SM30维护视图. 正常的创建表维护视图到这一步也就结束了,最多是进函数组调整字段名称和显示效果 ...

  5. 16-CoreData之多表关联(存储自定义数据模型)

    多表关联 1.1-简介 什么是多表关联 在处理数据库的关系中,无非只有三种关系 一对一:一个老师只能在一个教室上课,不可能同时在两个教室上课 一对多:一个教室可以有多个学生,但一个学生只能在一个教室 ...

  6. NC65树表结构参照左边树节点的定位属性

    NC65树表结构参照左边树节点的定位属性: nc.ui.bd.ref.AbstractRefGridTreeModel中的classLocatePK 在 nc.ui.bd.ref.UFRefGridT ...

  7. NC65增加自定义档案后移植问题

    增加自定义档案后移植问题 问题:增加了自定义档案 数据后,如何移植到不同的服务器中 解决办法: 系统管理员登录 进入菜单注册,增加一个新菜单,添加已有的功能节点,位置如下图: 增加功能节点的默认模板: ...

  8. jpa多表联查动态_jpa多表关联动态查询(自定义sql语句)

    项目中,jpa对于简单的数据库操作很方便,但如果多表关联动态查询时,需要自己去写SQL语句拼接查询条件,以下为本人学习的例子. 类似于这种多条件动态查询: 项目用的是springboot 2.1.0. ...

  9. JPA多表关联查询,自定义实体类接收返回的结果集

    在项目中使用jpa进行多表连接查询,基本上返回的都是多张表中的数据.那么问题来了,这关联返回的数据那么多,还是不同表当中的数据,数据库中也没有表和它对应啊,怎么处理呢?返回Object吗 1.教师类 ...

最新文章

  1. python中remove函数是什么意思,python中pop函数和remove函数有什么区别
  2. JavaScript的学习
  3. python-ldap “expected a string in the list”
  4. settings.xml 文件配置
  5. 计算机视觉应用的简称,计算机视觉应用之图像检索任务简单介绍
  6. 面试官:看你简历写了熟悉Kafka,它为什么速度会这么快?
  7. tomcat-1-初识
  8. 国外大神制作的史上最精简Win10系统,真有那么好用吗?
  9. 一文62页PPT读懂中国供应链金融
  10. Linux或windows输入中文顿号变成反斜杠 | Linux或windows中英文标点符号切换
  11. Js网络视频播放器之VideoJsckplayer(直播拉流rtmp、hls)
  12. 鼠标移动效果html5,js实现鼠标左右移动,图片也跟着移动效果
  13. 3种方式获取Wifi名称 兼容获取Wifi名字为空 WifiInfo.getSSID为空的情况
  14. Warning: .config does not exists一生一芯
  15. 虹科Panorama软件平台—功能强大、潜力无限的SCADA解决方案
  16. 程序员来聊一聊信用卡(三)——信用卡的一些基本分类
  17. 用myeclipse开发java web教程_转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程...
  18. 品牌与商家如何做电商直播运营的呢?
  19. 常见的5种网站页面布局方式及特点分析
  20. 基于Vue2使用Vuex3

热门文章

  1. 自我感动式努力的第二天
  2. 转录和代谢组联合揭示龙葵对Cd胁迫反应的解毒和耐受分子机制
  3. 【Axure视频教程】中继器表格——自定义显示列表
  4. VTK:追随者Follower用法实战
  5. Linux环境下搭建jmeter分布式压测
  6. 好久不见!~小编带给大家古老的vue搭配kityMinder使用方法
  7. 怎么进入bios设置界面,电脑如何进入BIOS进行设置,怎么进入BIOS的方法集合
  8. iOS-申请开发证书流程
  9. 概率分布函数, 概率密度函数与概率质量函数
  10. 小学生python趣味编程-图书推荐:《Scratch 3.0少儿游戏趣味编程》