• 最新功能
  • 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.1 定义重复数据项

单一数据项和重复数据项



图6‑1订单表样

上图是我们要建立的《订单》模板的表样。如前所述,模板上可以填写内容的那些空白单元格称为“数据项”。在订单的表样上,有表头----2~4行的客户信息、表尾---第12行的审批信息,也有明细----7~10行的订货产品信息。我们说在《订单》模板上,有两种不同性质的数据项。

第一种,即表头和表尾处的空白单元格,为“单一数据项”。它们的特点是在一份表单上只出现一次。比如C3:F3处的“客户名称”,一份订单上只能有一个“客户名称”。

第二种,即明细中的空白区域,为“重复数据项”,它们的特点是在一份表单上会填多次,比如区域C7:C10处的“产品名称”,一份订单上会包括多种产品。该区域的每一行的单元格的内容都不一样,但它们都是“产品名称”。

建立《订单》模板

  1. 建立订单模板,表样如图6-1所示
  2. 权限设置为:

填报权限:Administrators、销售员

查阅权限:Administrators、总经理、销售部长、销售员。其中销售员只能查看本人填报的,其他角色能够查看全部。

3.输入若干Excel公式

单元格/区域公式作用
H7:H10=F7*G7金额=数量×单价
H11=SUM(H7:H10)计算合计金额

4.把表头、表尾定义成单一数据项,组成数据表“订单_主表”

主键区域字段名数据类型必填填写规范其它
C2订单编号文字(20字以内)不清空
E2:F2订单日期日期当前日期
H2录入人文字(20字以内)当前用户姓名
C3:F3客户名称名称或地址
H3客户编号文字(20字以内)
C4:F4地址名称或地址
H4电话文字(100字以内)
C12审批日期日期
E12:F12审批人文字(20字以内)
H12审批意见文字(20字以内)

5.定义自动编号“订单编号”,设为“订单编号”字段的填写规范。

定义重复数据项,组成明细表

现在来把订单的明细部分定义成重复数据项。

  1. 在订单模板的设计状态下,选中区域B7:H10,右击鼠标,选择弹出菜单【重复数据项】



图6‑2选中要定义为重复数据项的区域

2.弹出如下图所示的“定义重复数据项”对话框,点击带图标的大按钮【按行】,上方标题行数1,选中“数据区域可向下扩展”,按【下一步】。

图6‑3

3.选择“组成新数据表”,命名为“订单_明细”如图,按【下一步】


图6‑4

4.选择各字段的数据类型,设置所有字段必填,点【下一步】。


图6‑5

5.在下一屏上接受默认的选择“现在就创建”点击【保存】,窗口关闭,回到订单模板的设计状态。


图6‑6

6.关闭并保存模板。

填报时扩充明细表的行数

在订单模板的表样上,我们只预留了4行明细的位置,但实际的订单可能不只4条明细。因为我们在定义“订单_明细”的重复数据项时,指定了“可向下扩展”,填报时,工作表的上方会出现“表单操作”工具栏。当输入焦点进入“订单_明细”表所在区域时,工具栏中的【插入行】和【删除行】按钮可选,如下图所示。通过这两个按钮,可以向明细表增加新行或删除多余的空行。

图6‑7表单操作工具栏

关于“表单操作工具栏”上其它按钮的作用,我们会在后续的章节中陆续介绍。

上一节 下一节