附加动作
附加动作是Excel服务器提供的功能,不需要写任何VBA代码。它是个桥梁,可通过应用“附加动作”将用户操作与excel服务器功能进行连接。
模板中应用附加动作可使模板设计更美观,操作更方便。
下面以“我的客户”模板为例看一下如何使用附加动作及应用后效果。在设置附加动作前我们需修改一下模板。
22.4.1 修改模板
1. 添加图片、表头、表尾定义成单一数据项,组成数据表“我的客户_主表”;
主键 | 区域 | 字段名 | 数据类型 | 必填 | 填写规范 | 其它 |
√ | C2 | 名称 | 名称或地址 | |||
D2 | 查询 | 文字(20字以内) | ||||
C18 | 触发 | 整数 | ||||
C19 | 当前编号 | 文字(20字以内) |
2. 添加明细字段“选中行”并输入Excel公式
单元格/区域 | 公式 | 作用 |
J4:J16 | =IF(CELL(“row”)=ROW(),1,0) | 判断当前选中行 |
3. 管理数据表中取消“客户名称”的超级链接设置,“当前编号”设置超链到“客户登记表”模板“客户编号”字段(“链接行为”为“修改”)。
4. 修改、新建表间公式
修改“查询客户”提数公式,增加筛选条件如下。
新建“触发计算”、“选中某行”公式如下:
5. 新建 “选中标记”操作组
22.4.2 设置附加动作
Excel2010以上的版本才能定义形状附加动作。
模板上的字段(主表、明细表 )所在单元格或形状都可设置“附加动作”。
可设置的执行动作包含:跳转;新建表单;关闭表单;执行表间公式;保存,打印,操作组。
1. 选中主表“查询”字段右键点击【附加动作】。
2. 设置触发时机为“点击”;附加动作为:执行表间公式“查询客户”。
3. 选中加号图形右键点击【附加动作】,依下图设置附加动作。
4. 选中编辑图形设置“跳转”附加动作如下:
5. 选中明细字段“客户名称”区域,右键点击【附加动作】。
6. 附加动作为“选中标记”操作组:
22.4.3 应用附加动作
1. 我的工作台中新建“我的客户”模板表单。
2. 点击加号图形,执行新建表单动作,打开空白客户登记表,新建客户“图形”保存。
3. 点击“查询”字段,则执行表间公式“查询客户”,明细中显示新建客户。
4. 选中明细表中客户名称,则执行操作组“选中标记”,将对应客户名称显示在主表名称字段,选中行客户编号填入“当前编号”。
5. 点击编辑图形,执行“跳转”动作到“当前编号”字段并自动触发超级链接打开对应编号的客户登记表可进行编辑。