Excel Server Home

8

8.3 回写公式练习

在《出库单》模板上,我们对“订单号”字段设置了数据规范,那里是一个下拉列表,包含所有订单号。这里有一个问题,假设我们针对订单号“001”已经填写了出库单,再次填写下一张出库单时,“001”还是会出现在订单号下拉列表中,这就有可能导致重复,一份订单做了两次出库。如果能做到每填一张出库单,订单号下拉列表中自动就能减少一项,也就是说,让订单号下拉列表中只包含未填过出库单的订单信息,就可以解决这个问题。

本节我们以此问题为例,复习回写公式的应用

订单模板增加“状态”字段

打开订单模板,进入设计状态,在表样上增加“状态”,如图,按以下步骤操作:

812 订单模板增加“状态”字段

1.  选中C14单元格,点击鼠标右键,选择菜单【定义单一数据项】

2.  弹出“定义单一数据项”窗口,点击【左侧单元命名】,点击【下一步】

3.选中“添加到以下数据表”,下拉选择“订单_主表”,如图,点击【下一步】

813

4.选择“状态”的数据类型为“文字(20字以内)”,点击【完成】

814

用回写公式动态刷新订单状态

下面请读者自行练习,在出库单模板上增加两条回写公式:保存出库单时把订单的状态改为“已发货”;删除出库单时把订单的状态置为空白。

图8-15

图8-16

在表达式中,如果需要用到字符型的常量,需要用单引号括起来。

修改订单号下拉列表

修改“订单号下拉列表”数据规范,增加筛选条件,按一下步骤操作:

1.  在管理控制台中找到“订单号下拉列表”,点击鼠标右键,选择弹出菜单【属性】,弹出“定义数据填写规范”窗口。

2.  点击【条件表达式】按钮,弹出“输入条件”窗口,输入“状态<>已发货”,如图:

817 输入条件

3.  点击【确定】,回到“定义数据填写规范”窗口。再次点击【确定】。