3

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

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?

4

1 回答 1

6

我可以向您推荐一些关于此的事情:

  1. 使用 classFactory 创建表单(Args 类 - Classfactory
  2. 不要通过表单外的代码添加数据源,而是尝试将临时表作为数据源放在表单上。
  3. 当您打开表单时,临时表将为空,但您可以使用 setTmpData(MyTemporaryRecordInstance) 方法添加数据。MyTemporaryRecordInstance 是您在此之前填写的临时表。有关更多信息,您可以在以下链接中找到有关表单中临时表的所有信息:表单中的临时表
于 2013-03-27T21:57:37.713 回答