E立方管理平台-信息化管理软件-EXCEL服务器中云管理平台租赁服务

EXCEL服务器三种类型的表间更新公式说明

日期:2017-05-31 09:10  |  分类:最新资讯  |  人气:

关于EXCEL服务器三种类型的表间更新公式的说明:
一、更新原有数据
              这种类型的EXCEL服务器表间更新公式只能修改目标表中符合特定条件数据,如前面所举“更新预定库存”的例子就是一种典型应用。
              EXCEL服务器需要注意的是,如果在非流程驱动中使用这种表间更新公式,通常情况下是“三条公式”一起出现的,例如:1、保存后,减少库存 2、保存前,增加库存 3、删除后,增加库存,只有这样做,以后再对保存的数据进行修改、删除的时候,库存才正确。
二、增加主表数据
              这种方式可以把当前报表中符合指定条件的数据增加到指定报表中,例如你可能会有这种需求: 在录入销售单据的时候,商品可以直接通过列表窗体从商品表中选择,但是如果碰到没有的商品,就想直接在表格中敲入,当单据保存了以后,这些直接敲入的商品也自动增加到商品表中,以后就可以直接选择了。这种需求就可以用这种公式来实现了。
       下面是个例子:


EXCEL服务器提醒注意:为了避免数据重复增加,必须设置必要的筛选条件,如上图所示,表示只有当本报表中的“客户名称”不存在“客户资料_主表”中的时候才增加进去。
       设置界面如下图所示:

另外,新增主表数据方式支持启动流程,如果主表所在的模板是流程驱动的,那么新增主表数据时,会自动启动相应的流程。
      EXCEL服务器提醒您 注意:如果被新增数据的主表所对应的模板是流程驱动的话,那么还可以指定第一个任务的执行者,如下图所示:

这里的设置方法与工作流中的任务执行者的设置方法类似。
       与增加主表数据不同的是“追加明细数据”是把符合条件的数据追加到符合指定条件的报表的明细数据中,例如可以在指定的某张入库单中加入一条物料明细。 接上面的例子:


注意:为了避免数据重复追加,必须设置必要的筛选条件,如上图所示,表示只有当本报表中的“省份”不存在“客地区表_明细”中的时候才追加进去。设置界面如下图所示:


与“增加主表数据”相比,这里EXCEL服务器多了一个“目标报表”,这里就是指定数据要追加到那张报表(数据)上,如果不指定条件,那么目标数据表所在模板下所有符合条件的报表(数据)都会被追加上明细数据(本例子中没有指定条件是因为目标报表中只有一份数据)。
默认情况下,追加明细数据公式会自动去掉重复的记录,也就说,如果有两条完全相同的数据,那就只会插入一条;选中该选项后,就不去掉重复的记录;另外,选中该选项还有另外一个作用,就是数据追加以后,可以保持原有的排列顺序。
三、删除原有数据
       有时候,我们需要在保存当前报表的时候,还需要把另外一个表中符合特定条件的数据给删除掉,这样中情况就可以利用“删除原有数据”来实现了。
       使用的时候也比较简单,只要指定执行时机、要删除数据的数据表和条件即可。如下图所示:




注意:如果excel服务器删除的是主表数据,那么相应的明细数据也会被删除,例如,我们把某张订货单的表头信息删除(主表),那么这张订货单的相应明细也会自动删除,因为这种情况下这张订货单的明细已经没有存在的必要。
EXCEL服务器说明:对于更新公式来说,如果即将要被更新的数据,正好被其他人正在以修改的方式打开的话,可能会导致更新公式更新的结果会被覆盖,从而导致产生更新公式没有被执行的错觉;
为解决这个问题,如果正在修改打开的数据被更新公式进行更新了,这样当前的数据就不允许保存

LiveZilla Live Help
LiveZilla Live Help