nc单据参照开发设置方法

1、参照Model的定义:

      对应与3种类型的参照,Model也有3个抽象类:

           表型: AbstrarctRefModel

           树型:   AbstractRefTreeModel

           树表型: AbstractRefGridTreeModel

 2、表型参照Model的定义黑体为必设项)

 如果需要distinct短语,或其他断语:

         setStrPatch("distinct");

如果需要公司主键(一定在setWherePart前执行,对于默认参照在设置pk_corp后,还须重新设定setWherePart):

        setPk_corp(公司主键);setWherePart(……);

设置参照名(  弹出窗口标题),可以和RefNodeName不同:

       setRefTitle(参照名)

设置select子句:

        //可显示字段

  setFieldCode(new String[] { "bd_psndoc.psncode","bd_psndoc.psnname","bd_deptdoc.deptname" });

       //不可显示字段――如主键

      setHiddenFieldCode(new String[]{"pk_corp"});

中文名称――表头和栏目用

        setFieldName(new String[](“人员代码”,”姓名”,”部门名称”));

设置from子句:

       setTableName("bd_psndoc left outer join bd_deptdoc on bd_psndoc.pk_deptdoc=bd_deptdoc.pk_deptdoc ");

设置where子句:

        setWherePart(" bd_psndoc.pk_corp='" + getPk_corp() + "'");

       注:需要根据不同的公司返回查询,参数中用getPk_corp()方法。   

在原setWherPart的基础上追加where子句:

       addWherePart(); 注:每次都从原where中追加,不允许连续追加where子句。

设置group子句:(默认为空)

       setGroupPart("");

设置order子句:(默认为第一列)

       setOrderPart("");

前几列在表中显示:(默认前2)

         setDefaultFieldCount(2);

设定主键字段:主键字段必须在setHiddenFieldCodesetFieldCode已设定

         setPkFieldCode("bd_psndoc.pk_psndoc");

设定界面输入字段:(默认为第一列)

         setBlurField(字段名)

设定参照代码字段:(默认为第一列)

         setRefCodeField(字段名);

设定参照名称字段:(默认为第二列)

         setRefNameField(字段名);

设置助记码字段名:

        setMnecode(字段名数组)

设置组织类型和组织主键,对于主体账簿类型的档案适用如(会计科目)

        setPk_GlOrgBook(组织类型, 组织)

 3、树型参照Model的定义:

(同表型参照的设置,表型参照的必输部分一定要输入。树形设置group子句无效)

指定编码规则(如果为空,则按上下级关系构造树必须指定父字段,子字段):

      setCodingRule("222222");

指定父字段名:

      setFatherField(字段名)

     必输一项,否则没有分级规则。

指定子字段名:

     setChildField(字段名)

指定根名(默认和参照名相同):

     setRootName(根名);

 

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝尘敬尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值