Excel服务器2010教程
  • 1.1 Excel服务器是信息系统工具
  • 1.2 用Excel服务器构建信息系统
  • 1.3 基于Excel服务器的信息系统架构
  • 1.4 如何学习使用Excel服务器
  • 2.1 安装概述
  • 2.2 服务端安装
  • 2.3 客户端安装
  • 2.4 Excel服务器的组成模块
上一节 下一节

19.2 “补充明细”公式

“补充明细”公式的作用是:保存一份表单的同时,向另外的已有表单的明细表中追加记录,例如,我们在第16章举过“员工信息卡”模板的例子,第18章举过“请假单”模板的例子,现在假设我们要在“员工信息卡”上增加一个明细表“考勤记录”,每请假一次,就在员工考勤记录上登记一笔,则需要用到“补充明细”公式。因为这时不需要产生一张新的“员工信息卡”,只需要在已有的“员工信息卡”上补充一条明细记录。示意如下:

图 19‑10补充明细回写公式的作用

定义“补充明细”公式

  1. 打开“请假单”模板,进入设计状态。
  2. 右键选择菜单【表间公式】,打开表间公式窗口,左侧选择公式类型“回写-补充明细”,点击【新建】按钮。
  3. 弹出“回写公式”窗口,输入公式名称为“记录考勤”,选择应用时机为“新建保存时”,切换到“工作流任务”标签下,任务名称选择“审批”。如图。

图 19‑11

  1. 点击【回写数据表】,弹出“选择数据表”窗口,在左侧树型中选择要回写的模板名称“员工信息卡”,右侧数据表列表中双击选择表名“考勤记录”。

图 19‑12

  1. 因为“员工信息卡”有很多张,所以还需指明要把明细记录补充到具体哪一(些)张“员工信息卡”上。在“选择数据表”窗口的下半部分,选择“满足以下条件的”,设置条件为“员工表 . 姓名 = 本报表 . 请假单 : 请假人”,即,把明细记录补充到请假人的员工信息卡上。点击【确定】,回到“回写公式”窗口。
  2. 点击【筛选条件】按钮,输入条件为“本报表 . 请假单 : 上级意见 =' 同意 ' ”
  3. 点击【回写数据项】按钮,弹出“定义回写数据项”窗口,输入如下,点击【确定】

Snap1

图 19‑13

  1. 定义完整的回写公式如下,点击【保存】

图 19‑14

  1. 关闭模板。

前面的例子中“请假单”要回写的数据项为单一数据项,若要回写的数据项为重复数据项(如:从“请假单”模板提取的数据项设计为重复数据项),并且用户想要将数据按顺序补充到回写数据表。我们应该如何设计表间公式呢?

  • 操作步骤 同之前的定义 “ 补充 明细 ” 公式 相同。 仅在第 7 步 中 “定义回写数据项”窗口中需 设置排序 字段。

如下图所示:此时补充的数据会按“本报表.请假单.起始日期”升序顺序补充到对应的员工信息卡的考勤记录表中。

C:\Users\fumei\Desktop\Snap2.jpg

图 19‑15

上一节 下一节