• 最新功能
  • 1 EXCEL服务器概述
  • 2 安装与卸载
  • 3 基本概念&基本操作
  • 4 建立部门、角色、用户
  • 5 建立基础数据
  • 6 管理业务数据
  • 6.1 定义重复数据项
  • 6.2 动态取值的下拉列表
  • 6.3 用表间公式提取数据
  • 6.4 列表选择数据规范
  • 7 熟练填报
  • 8 数据查询
  • 9 工作流
  • 10 回写公式
  • 11 统计报表
  • 12 应用系统管理
  • 13 系统管理模块的常用操作
  • 14 填报网站
  • 15 移动端应用
  • 16 系统外观设计
  • 17 模板管理
  • 18 角色和用户
  • 19 数据项、数据表、数据库
  • 20 数据规范详解
  • 21 工作流详解
  • 22 表间公式详解
  • 23 实时系统、实时管理
  • 24 即时通讯
  • 25 文档管理
  • 26 网盘
  • 27 和其它系统的数据集成
  • 28 和CAD软件的集成
  • 29 与移动端其它应用的集成
  • 30 安装与部署的高级话题
  • 31 表达式函数详解
  • 32 通过VBA程序操纵EXCEL服务器
  • 33 通过命令行操作ES客户端
  • 34 商业智能BI系统
  • 35 WebApi的应用
  • 36 共享文档
上一节 下一节

6.2 动态取值的下拉列表

在上一章,我们学习过“下拉列表”这种数据规范,现在我们为订单上的“客户名称”定义下拉列表。

  1. 用Admin帐户登录,进入设计栏目。
  2. 分类树中选中“数据规范—下拉列表”,点击列表工具栏按钮【新建】,弹出“定义下拉列表数据规范”窗口。


图6‑8动态取值的下拉列表

3.输入下拉列表名称为“客户名称列表”,数据来源选择“来自数据表”,并在其右侧的下拉列表中选择“客户表”(如果随着所定义的模板增多,下拉列表中的表名太多不易选择,还可以点击表名下拉右侧的【选择…】按钮,从弹出窗口中选择需要的表名)

4.当选择了数据表表名后,该表中的字段或出现在“下拉取值字段”和“排序字段”两个下拉列表中,本例中,我们设置下拉取值字段和排序字段都是“客户名称”,排序方式为“升序”。

5.按【确定】

6.回到设计栏目,在“功能模块”中找到《订单》模板,调出其“管理数据表”窗口,设置“订单_主表”中“客户名称”字段的数据规范是“客户名称列表”。

图6‑9

7.点击【确定】

现在用张三的帐户登录,来填报一份订单,我们看到,“客户名称”处出现了下拉列表,其中的内容是我们已经输入的两张客户登记表中的客户名称。


图6‑10

注意几点:

  1. 客户名称下拉列表中显示的客户名称是按升序排列,因为我们在定义下拉列表的时候指定了排序顺序。
  2. 将输入焦点放在“客户名称”字段的位置上,输入一个下拉列表中不存在的客户名称“丙公司”,系统弹出如下的提示,点【确定】,则输入的内容保留在客户名称字段的位置上;这是因为我们在管理数据表中关联“客户名称列表“的时候勾选了“填报时允许手工输入”,即用户输入了不在下拉中的内容,系统也可以接受;作为一个练习,您可以试着将关联数据规范“客户名称列表“时将“填报时允许手工输入”的勾选去掉,再来填报并输入一个不存在的客户名称,看看系统会给出什么样的提示。


图6‑11

练习

1.修改管理数据表中关联的下拉列表“客户名称列表”,去掉“填报时允许手工输入”的勾选,然后填报一张订单,在客户名称处手工输入一个下拉中不存在的客户名称,看看系统有什么反映。

2.复习上一章,在订单模板上设置如下数据填写规范:

a) 订单编号自动生成

b) 录入人默认为当前用户姓名

c)  订单日期默认为当前日期

3.多输入一些客户登记表信息

上一节 下一节