|
通过前面两个小节的工作,我们已经尽可能简化了“订单_主表”的输入――只需要选择“客户名称”,其它内容全部是自动填充的,或者通过数据规范,或者通过筛选条件改变后自动执行的表间公式。在这一小节,我们来解决“订单_明细”的输入问题,达到如下图所示的效果――当输入焦点放到“产品名称”位置上时,自动弹出一个选择列表,列举所有产品的编码、名称、规格等,可以从中选择一条或几条,自动填充到订单明细上。 图 6‑21 填报时自动弹出选择列表 6.4.1 定义列表1. 以Admin帐户登录到管理控制台 2.在管理台主窗口的左侧选中“数据规范à列表选择”,点击鼠标右键,选择弹出菜单【新建】,弹出【定义列表数据规范】窗口,输入名称为“产品列表”。 图 6‑22 新建列表 3.点击【1:数据源】,弹出“选择数据表”窗口,选择数据表为“物料表”,点击【确定】 图 6‑23 选择列表数据源 4.回到“定义列表数据规范”窗口,点击【3:定义数据项】,弹出“定义列表数据项”窗口。如下图。 图 6‑24 5. 双击第一行的“表达式”栏。弹出“输入表达式”窗口,输入表达式“物料表.物料编码”,点击【确定】,回到“定义数据项”窗口。 6.继续定义其他列表数据项,结果如图。在“物料名称”对应的“默认返回值”栏打勾。 图 6‑25 我们在这里定义的列表将成为模板上的某个数据项的填写规范。列表选择和下拉列表不同,下拉列表只有一列,而列表选择有多列。所谓“默认返回值”,指的就是,填报时选中了弹出列表的某一行之后,要把这一行信息中的哪一列的内容,返回到该数据项所在的位置上。 7. 点击【确定】,回到“定义列表数据规范”窗口,再次点击【确定】,完成列表的定义。 6.4.2 设置数据项的列表选择填写规范现在把前面定义的列表设置为订单模板上“产品名称”字段的数据规范。 1. 打开订单模板,进入设计状态 2. 打开“管理数据表”窗口,选择“订单_明细”表,点击【字段定义..】,打开“字段定义”窗口。 3.设置“产品名称”字段的填写规范为“产品列表”。 4.点击“附加属性”标签上“填充方式”右侧的【…】按钮,弹出“附加填充方式”窗口,如图。请回忆上一小节,我们设置“产品列表”的默认返回值为列表中的“物料名称”,所以,这里默认把“物料名称”填充到本字段,即“订单_明细”的“产品名称”字段。 5.继续设置列表中其他字段的填充方式,结果如图。 6. 点击【确定】,回到“字段定义”窗口。 7. 点击【修改字段】,【返回】。 8. 点击【返回】,关闭“管理数据库”窗口,回到模板的设计状态,关闭模板。 6.4.3 填报时使用列表选择填报订单时,输入焦点进入“产品名称”所在的区域,会自动弹出列表选择窗口。如下图所示:在这个列表选择窗口上,您可以: 1. 选择一条或几条信息 2. 点击右上角的查询按钮 ,可以(向右)展开/缩回查询条件输入区域,当列表内容较多时,可以输入条件,过滤出需要的信息。 点击【确定】,本窗口关闭,勾选的那些条目填充到正在填报的表单上。
|
|