gpt4 book ai didi

axapta - setTmpData() 在动态添加的表单 DataSource 上

转载 作者:行者123 更新时间:2023-12-01 15:48:06 25 4
gpt4 key购买 nike

我已经使用标准模式将数据源添加到表单:

Args args;
FormRun formRun;

Form form;
FormBuildDataSource formBuildDataSource;
;

form = new Form(formstr(ICS));
formBuildDataSource = form.addDataSource('dbm_ICStmp');
//formBuildDataSource.table(tablenum(dbm_ICStmp));

args = new Args();
args.object(form);

formRun = classfactory.formRunClass(args);

formRun.init();
formRun.run();
formRun.detach();

dbm_ICStmp 是一个临时表。如何调用 setTmpData?

最佳答案

我可以向你推荐一些关于此的东西:

  1. 使用 classFactory 创建您的表单 ( The Args class - Classfactory )
  2. 不要通过表单外的代码添加数据源,而是尝试将临时表作为数据源放在表单上。
  3. 当您打开表单时,临时表将为空,但随后您可以使用 setTmpData(MyTemporaryRecordInstance) 方法添加数据。 MyTemporaryRecordInstance 是您在此之前填充的临时表。有关更多信息,您可以在以下链接的表单中找到所有您需要了解的临时表:Temporary tables in forms

关于axapta - setTmpData() 在动态添加的表单 DataSource 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15667405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com