zoukankan      html  css  js  c++  java
  • 自动编号

    第一步:
    
    查找AOT中的系统类:
    
    NumberSeqReference_Bank类(在银行中这个窗体中借助下添加实例:便于查找)
    
    第二步:
    
    将此类拖动到自己所建项目的类(classes)中
    
    第三步:
    
    点开“银行“,在左侧窗体链接中找到”参数设置“;
    
    第四步:
    
    打开自己的项目的:
    
    classes—》NumberSeqReference_Bank—》loadModule方法
    
    第五步:
    
    在最后复制一例在最后:
    
    numRef.DataTypeId               = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
        numRef.ReferenceHelp            = literalstr("@SYS86455");
    
        numRef.WizardHighest            = 999999;
    
        numRef.WizardLowest             = 1;
    
        numRef.WizardContinuous         = true;
    
        numRef.WizardManual             = NoYes::No;
    
        numRef.WizardAllowChangeDown    = NoYes::No;
    
        numRef.WizardAllowChangeUp      = NoYes::No;
    
        numRef.SortField                  = 3;
    
     
    
        this.create(numRef);
    
     
    
    不要忘记更改参数:
    
    1、numRef.SortField                = 3;的数字改成最大的加1
    
    2、numRef.ReferenceHelp            = literalstr("@SYS86455");
    
    用于编辑自己的帮助文档
    
    3、numRef.DataTypeId          = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
    的BankRecNumRef改成自己想要自动编号的那个字段的扩展数据类型
    
     
    
    numRef.DataTypeId               = typeId2ExtendedTypeId(typeid(BankRecNumRef));
    
        numRef.ReferenceHelp            = literalstr("@SYS86455");
    
        numRef.WizardHighest            = 999999;
    
        numRef.WizardLowest             = 1;
    
        numRef.WizardContinuous         = true;
    
        numRef.WizardManual             = NoYes::No;
    
        numRef.WizardAllowChangeDown    = NoYes::No;
    
        numRef.WizardAllowChangeUp      = NoYes::No;
    
        numRef.SortField                  = 3;
    
     
    
    this.create(numRef);
    
     
    
     
    
    第六步:
    
    打开“银行“中的参考设置,加一个编号规则(右击,然后转入主表窗体)
    
    第七步:
    
    在编号规则里选择刚才建的那个规则
    
    第八步:
    
    再在列所在表的数据源下的方法中创建create方法
    
    再在super(_append);之后加上:
    
    CHD_UserTable.UserId = NumberSeq::newGetNum(NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(SalesId)))).num();
    
     
    
    再将参数SalesId改成想要自动编号的字段的扩展数据类型,如CHD_UserId
    
     
    
    (其中CHD_UserTable为自动编号的字段所在的表名,UserId为自动编号的字段名)
    
    即:
    
    public void create(boolean _append = false)
    
    {
    
        super(_append);
    
        CHD_UserTable.UserId = NumberSeq::newGetNum(NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(CHD_UserId)))).num();
    
    }
  • 相关阅读:
    87 求先序排列
    iOS App用WKWebView加载h5, h5多页面手势返回,h5返回App
    H5判断是手机端浏览器or原生App Webview
    vue-router笔记
    我的博客园页面定制 CSS 代码
    用swiper实现不规则分页滚动 & 给分页器加颜色
    Angular1.6.9 选择本地文件上传后台
    Vue移动端上拉加载更多实现请求分页数据
    导航折叠菜单
    类似于Flipboard页面翻折效果
  • 原文地址:https://www.cnblogs.com/perock/p/2619784.html
Copyright © 2011-2022 走看看