{"id":2160,"date":"2024-10-16T14:21:34","date_gmt":"2024-10-16T06:21:34","guid":{"rendered":"http:\/\/www.jh1999.cn\/?p=2160"},"modified":"2024-11-26T22:11:36","modified_gmt":"2024-11-26T14:11:36","slug":"ax%e4%b8%ad%e4%b8%8b%e6%8b%89%e6%8e%a7%e4%bb%b6","status":"publish","type":"post","link":"http:\/\/www.jh1999.cn\/?p=2160","title":{"rendered":"AX\u7684\u4e0b\u62c9\u63a7\u4ef6"},"content":{"rendered":"<div class=\"gb-container gb-container-3310355e\">\n\n<p class=\"has-medium-font-size wp-block-paragraph\">AX\u754c\u9762\u4e2d\u7684\u4e0b\u62c9\u63a7\u4ef6\uff0c\u4e3b\u8981\u901a\u8fc7\u4e0b\u9762\u51e0\u79cd\u65b9\u5f0f\u5b9e\u73b0\uff0c\u5404\u6709\u7279\u957f\u3002<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u4e00\u3001\u6709\u9650\u7684\u4e0b\u62c9\uff0c\u63a7\u4ef6\u7528ComboBox\uff0c\u672c\u65b9\u6cd5\u7684\u503c\u4e0d\u53ef\u624b\u8f93\uff0c\u4f8b\u5982\u72b6\u6001\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u521b\u5efa\u4e00\u4e2aEnum\uff0c\u8bbe\u7f6e\u597d\u4e0b\u62c9\u9009\u9879\u3002<\/li>\n\n\n\n<li>\u653e\u7f6e\u4e00\u4e2aComboBox\u63a7\u4ef6\uff0c\u8bbe\u7f6e\u5176EnumType\u7b49\u4e8e\u521a\u5efa\u7684Enum\uff0c\u5373\u53ef\u5b9e\u73b0\u4e0b\u62c9\u3002<\/li>\n\n\n\n<li>\u6570\u636e\u8868\u4e2d\u67d0\u4e2a\u5b57\u6bb5\u7684EmumType\u8bbe\u7f6e\u4e3a\u8be5Enum\uff0c\u8be5\u5b57\u6bb5\u51fa\u73b0\u5728\u4efb\u4f55\u5730\u65b9\u90fd\u4f1a\u81ea\u52a8\u5b9e\u73b0\u4e0b\u62c9\u3002<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e8c\u3001\u81ea\u52a8\u7684\u4e0b\u62c9\uff0c\u672c\u65b9\u6cd5\u7684\u503c\u4e0d\u53ef\u624b\u8f93\uff0c\u4f8b\u5982\u5ba2\u6237\u7f16\u53f7\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u521b\u5efa\u4e00\u4e2aExtendedDataType\u5bf9\u8c61\uff0c\u4e3a\u5176\u589e\u52a0\u4e00\u6761Relations\u5173\u8054\u8bb0\u5f55\u3002<\/li>\n\n\n\n<li>\u88ab\u5173\u8054\u8868\u7684AutoLookup\u91cc\uff0c\u8bbe\u7f6e\u8981\u4e0b\u62c9\u663e\u793a\u7684\u5b57\u6bb5\u3002<\/li>\n\n\n\n<li>\u5355\u4e00\u63a7\u4ef6\u4e0b\u62c9\u65f6\u7528StringEdit\uff0c\u8bbe\u7f6e\u5176ExtendedDataType=\u521a\u5efa\u7684EDT\u5bf9\u8c61\u5373\u53ef\u3002<\/li>\n\n\n\n<li>\u82e5\u8981\u5728\u8868\u683c\u91cc\u663e\u793a\u4e0b\u62c9\uff0c\u627e\u5230\u8868\u683c\u7684\u6e90\u8868\uff0c\u7ed9\u6e90\u8868\u7684\u76ee\u6807\u5b57\u6bb5\u8bbe\u7f6e\u5176ExtendedDataType=\u521a\u5efa\u7684EDT\u5bf9\u8c61\u5373\u53ef\u3002<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e09\u3001\u81ea\u52a8\u7684\u6709\u6761\u4ef6\u4e0b\u62c9\uff0c\u672c\u65b9\u6cd5\u7684\u503c\u4e0d\u53ef\u624b\u8f93\uff0c\u4f8b\u5982\u4e0b\u62c9\u67d0\u5ba2\u6237\u7ec4\u7684\u5ba2\u6237\u7f16\u53f7\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u521b\u5efa\u4e00\u4e2aExtendedDataType\u5bf9\u8c61\uff0c\u4e3a\u5176\u589e\u52a0\u4e00\u6761Relations\u5173\u8054\u8bb0\u5f55\u3002<\/li>\n\n\n\n<li>\u518d\u4e3a\u65b0\u5bf9\u8c61\u589e\u52a0\u4e00\u6761RelatedFieldFixed\uff0c\u6307\u5b9a\u88ab\u5173\u8054\u8868\u7684\u8981\u8fc7\u6ee4\u5b57\u6bb5\u548c\u8fc7\u6ee4\u503c\u3002<\/li>\n\n\n\n<li>\u88ab\u5173\u8054\u8868\u7684AutoLookup\u91cc\uff0c\u8bbe\u7f6e\u8981\u4e0b\u62c9\u663e\u793a\u7684\u5b57\u6bb5\u3002<\/li>\n\n\n\n<li>\u5355\u4e00\u63a7\u4ef6\u4e0b\u62c9\u65f6\u7528StringEdit\uff0c\u8bbe\u7f6e\u5176ExtendedDataType=\u521a\u5efa\u7684EDT\u5bf9\u8c61\u5373\u53ef\u3002<\/li>\n\n\n\n<li>\u82e5\u8981\u5728\u8868\u683c\u91cc\u663e\u793a\u4e0b\u62c9\uff0c\u627e\u5230\u8868\u683c\u7684\u6e90\u8868\uff0c\u7ed9\u6e90\u8868\u7684\u76ee\u6807\u5b57\u6bb5\u8bbe\u7f6e\u5176ExtendedDataType=\u521a\u5efa\u7684EDT\u5bf9\u8c61\u5373\u53ef\u3002<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u56db\u3001\u52a8\u6001\u521b\u5efa\u4e0b\u62c9\u9009\u9879\uff0c\u672c\u65b9\u6cd5\u7684\u503c\u53ef\u4ee5\u624b\u8f93\uff0c\u4f8b\u5982\u52fe\u9009\u4e86\u6392\u7a0b\u7684\u8ba2\u5355\u53f7\u7528\u4e8e\u4e0b\u62c9\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u672c\u65b9\u6848\u9002\u5408\u5355\u4e00\u63a7\u4ef6\uff08StringEdit\uff09\u548c\u8868\u683c\u63a7\u4ef6\u7684\u67d0\u4e00\u680f\u3002<\/li>\n\n\n\n<li>\u5728\u8be5\u63a7\u4ef6\u7684\u5185\u7f6elookup\u65b9\u6cd5\u4e2d\u5199\u4ee3\u7801\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>public void lookup()\n{\n    SysTableLookup          SysTableLookUp ;\n    Query                   query ;\n    QueryBuilddatasource    qbds ;\n    QueryBuildRange         R1;\n    ;\n    SysTableLookUp = SysTableLookUp::newParameters(TableNum(SPL_ScheduleTable),this) ;\n    query = new Query();\n    qbds = query.addDataSource(tableNum(SPL_ScheduleTable));\n    R1 = qbds.addRange(fieldNum(SPL_ScheduleTable,Schedule));\n    R1.value(queryValue(NoYes::Yes));\n    SysTableLookUp.addLookupfield(fieldNum(SPL_ScheduleTable,SO));\n    sysTableLookup.parmQuery(query);\n    SysTableLookUp.performFormLookup();\n}\n\u6216\u8005\npublic void lookup()\n{\n    sysTableLookup  _lookup;\n    Query           _query;\n    QueryBuildDatasource _qbds;\n    QueryBuildRange      _qbr;\n    ;\n    _query  = new Query();\n    _qbds   = _query.addDataSource(tableNum(SPL_MarkList));\n    _qbr    = _qbds.addRange(fieldNum(SPL_MarkList,MarkType));\n    _qbr.value('B');\n    _lookup = SysTableLookUp::newParameters(tableNum(SPL_MarkList),this);\n    _lookup.parmQuery(_query);\n    _lookup.addLookupfield(fieldNum(SPL_MarkList,SPL_Remark));\n    _lookup.performFormLookup();\n}\n\u6216\u8005\npublic void lookup()\n{\n    SysTableLookup          SysTableLookUp ;\n    Query                   query ;\n    QueryBuilddatasource    qbds ;\n    QueryBuildRange         R1;\n    ;\n    SysTableLookUp = SysTableLookUp::newParameters(TableNum(SalesLine),this) ;\n    query = new Query();\n    qbds = query.addDataSource(tableNum(SalesLine));\n    R1 = qbds.addRange(fieldNum(SalesLine,salesID));\n    R1.value(queryValue(SO.text()));\n    SysTableLookUp.addLookupfield(fieldNum(SalesLine,ItemID));\n    sysTableLookup.parmQuery(query);\n    SysTableLookUp.performFormLookup();\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e94\u3001\u7528\u4e34\u65f6\u8868\u521b\u5efa\u4e0b\u62c9\u9009\u9879\uff0c\u672c\u65b9\u6cd5\u7684\u503c\u53ef\u4ee5\u624b\u8f93\uff0c\u4f8b\u5982\u67e5\u8be2\u51fa\u7b26\u5408\u6761\u4ef6\u7684\u5907\u6ce8\u8303\u672c\u7528\u4e8e\u4e0b\u62c9\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u672c\u65b9\u6848\u9002\u5408\u5355\u4e00\u63a7\u4ef6\uff08StringEdit\uff09\u548c\u8868\u683c\u63a7\u4ef6\u4e2d\u7684\u67d0\u4e00\u680f\u3002<\/li>\n\n\n\n<li>\u5728\u8be5\u63a7\u4ef6\u7684\u5185\u7f6elookup\u65b9\u6cd5\u4e2d\u5199\u4ee3\u7801\uff1a<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>public void lookup()\n{\n    SysTableLookup      _Lookup;\n    SPL_tmpEnqTable     _tmpEnqTable;\n    Query               _query = new Query();\n    QueryBuildDataSource    _qbds;\n    InventJournalTrans  _inventJournalTrans;\n    ;\n    StartLengthyOperation();\n    while select TransDate from _inventJournalTrans Group by TransDate\n                where   _inventJournalTrans.ItemId  == InventTransFilter.ItemId\n                &amp;&amp;      _inventJournalTrans.JournalType == InventJournalType::Count\n                &amp;&amp;      _inventJournalTrans.InventDimId == InventDim::findLocation(InventTransFilter.InventLocationId).inventDimId\n                &amp;&amp;      _inventJournalTrans.Voucher\n    {\n        _tmpEnqTable.TransDate = _inventJournalTrans.TransDate;\n        _tmpEnqTable.insert();\n    }\n    _Lookup = SysTableLookup::newParameters(tableNum(SPL_tmpEnqTable),this);\n    _Lookup.parmTmpBuffer(_tmpEnqTable);\n    _Lookup.addLookupfield(fieldNum(SPL_tmpEnqTable,TransDate));\n    _qbds = _query.addDataSource(tableNum(SPL_tmpEnqTable));\n    _qbds.addSortField(fieldNum(SPL_tmpEnqTable,TransDate),SortOrder::Descending);\n    _Lookup.parmQuery(_query);\n    _lookup.performFormLookup();\n    EndLengthyOperation();\n}<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1004\" src=\"http:\/\/www.jh1999.cn\/wp-content\/uploads\/2024\/10\/gongma06.jpg\" alt=\"\" class=\"wp-image-2359\" style=\"width:335px;height:auto\" srcset=\"http:\/\/www.jh1999.cn\/wp-content\/uploads\/2024\/10\/gongma06.jpg 1000w, http:\/\/www.jh1999.cn\/wp-content\/uploads\/2024\/10\/gongma06-300x300.jpg 300w, http:\/\/www.jh1999.cn\/wp-content\/uploads\/2024\/10\/gongma06-150x150.jpg 150w, http:\/\/www.jh1999.cn\/wp-content\/uploads\/2024\/10\/gongma06-768x771.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n<div class=\"gb-shapes\"><div class=\"gb-shape gb-shape-1\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1200 137.6\" preserveAspectRatio=\"none\"><path d=\"M0 137.6h1200V21.9l-66.7 26.7c-66.7 26.7-200 80-333.3 66.7S533.3 21.9 400 4.2C266.7-13.9 133.3 31.1 66.7 53L0 75.3v62.3z\"\/><\/svg><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>AX\u754c\u9762\u4e2d\u7684\u4e0b\u62c9\u63a7\u4ef6\uff0c\u4e3b\u8981\u901a\u8fc7\u4e0b\u9762\u51e0\u79cd\u65b9\u5f0f\u5b9e\u73b0\uff0c\u5404\u6709\u7279\u957f\u3002 \u4e00\u3001\u6709\u9650\u7684\u4e0b\u62c9\uff0c\u63a7\u4ef6\u7528ComboBox\uff0c\u672c\u65b9\u6cd5\u7684\u503c &#8230; <a title=\"AX\u7684\u4e0b\u62c9\u63a7\u4ef6\" class=\"read-more\" href=\"http:\/\/www.jh1999.cn\/?p=2160\" aria-label=\"Read more about AX\u7684\u4e0b\u62c9\u63a7\u4ef6\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-2160","post","type-post","status-publish","format-standard","hentry","category-kfbj"],"_links":{"self":[{"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/posts\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2160"}],"version-history":[{"count":24,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/posts\/2160\/revisions"}],"predecessor-version":[{"id":2362,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=\/wp\/v2\/posts\/2160\/revisions\/2362"}],"wp:attachment":[{"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2160"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jh1999.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}