至人无己的云表笔记5:填表公式

2014-10-21 18:55:38
5245 0
填表公式是通过客户端来操作本表单及其总表的操作函数。与业务公式的主要区别在于,业务公式主要通过服务器端来改变表单的内容。
一.填表公式的事件
  • 表单
    1.1修改打开表单后:修改已有表单的时候执行的动作,新建的时候不会执行该动作。
    1.2保存表单前:点击保存后,将数据提交到服务器之前触发的动作
    1.3保存表单后:点击保存后,将数据提交到服务器之后触发的动作
    1.4值变化:单元格(字段)的值发生变化的时候触发的动作。
    1.5工具栏按钮单击:表单的工具栏的按钮被点击的时候触发的动作。
    1.6单元格按钮单击:单元格被单击的时候触发的动作。需要设置单元格格式的单元格类型为组合按钮。
    1.7定时器:在指定时间间隔内触发指定操作。设置的时候记得勾选【表单打开后自动运行】选项。
    1.8快捷键:按下制定组合键时执行制定的操作。
    1.9状态改变:表单状态字段被改变时所触发的动作。
  • 总表
    2.1工具栏按钮单击
    新建
    新建子节点
    编辑
    查看
    删除
    锁定:锁定之后,表单就无法修改了,需要解锁才能修改。
    刷新
    批量导入:从外部的excel文件导入数据到系统。
    导出Excel:导出系统数据为excel文件。
    快捷修改:在总表中,在无需打开表单的情况下直接修改表单的数据。
    数据透视表:
    delete
    2.2双击数据行:双击总表中的一个表单的时候所触发的动作。
    2.3定时器:在指定时间间隔内触发指定操作。设置的时候记得勾选【表单打开后自动运行】选项。
    2.4快捷键:按下制定组合键时执行制定的操作。
二、填表公式的公式类型
  • 系统定义
    1.1当前视图新建表单(本模板)
    1.2删除行
    1.3删除列
    1.4刷新导出Excel:除了【名称】和【执行条件】,其他都不用填写。
    1.5设计模板
    1.6保存表单
    1.7上一张表单
    1.8下一张表单
    1.9锁定表单
    1.10打印
    1.11打印预览
    1.12退出
    1.13向上插入行
    1.14向下插入行
    1.15向左插入列
    1.16向右插入列
    1.17添加附件
  • 用户自定义
    2.1赋值
    2.2新建表单
    2.3打开表单
    2.4打开总表
    2.5打开目录
    2.6删除表单
    2.7检查表单:如果表单填报有问题,则不再执行后续操作。比如某单元格只能填写数字,则填写英文的时候会提示该单元格的填写有误。
    2.8保存
    2.9光标定位到:表单的字段发生变化时,定位光标的焦点到某一字段上。
    2.10设置控件属性:修改工具栏的按钮的属性等,比如设置定时器的时间间隔为3秒,修改【保存】按钮不可见。
    2.11刷新:重新加载数据库的数据到当前表单。
    2.12保存表单到文件
    2.13加载本地表单文件
    2.14打开外部程序
    2.15打开网页:网址需要添加双引号,网址之前必须添加http或https前缀。不支持ftp协议。比如”https://mail.163.com/”。
    2.16添加附件:【文件】选项留空即可。
    2.17添加表单到附件
    2.18退出
    2.19打印
  • 赋值
    3.1名称:填表公式的名称
    3.2执行条件:填表公式的执行条件
    3.3数据源:本公式使用哪些数据来更新本表单的数据。可以使用本表单的数据或者其他模板的数据接口的数据。如果使用其他模板的带有参数的数据接口,则需要指定本表单的一个字段为参数。显示对话框:不显示对话框的话,所有的数据源的记录都会被使用。显示对话框,则只有被选中的记录会被使用。
    3.4可多选:在对话框中选中多条记录。
    3.5多选时合并记录为一条:被选中的多条记录会合并成一条记录,结果只返回一条记录到填表表达式中。
    3.6更新前清空填报数据:勾选该选项之后,如果数据源不存在数据,目标字段的值会被清空。如果没有勾选该选项,如果数据源不存在数据,则目标字段的值不会被清空、在数据源存在数据的时候,无论是否勾选该选项,目标字段的值都会被清空。
    3.7不触发值改变:如果目标字段设置了【值变化】,则勾选该选项之后,目标字段的【值变化】将不起作用。
    3.8插入前删除所有行:在明细表插入数据前,先将明细表的所有数据删除。
    3.9自动删除多余的空行(列):如果明细表中有空行,则删除它。
    3.10填入值:填入赋值表达式的计算之后的结果
    3.11按行列匹配:在整个明细表中,如果目标数据项等于赋值表达式的结果,则对该行进行赋值等操作。
    3.12填入数字格式:用于设定该字段的单元格格式,比如如果要设置该字段的单元格格式为货币格式,则在赋值表达式中填入【"¥#,##0.00;¥-#,##0.00"】,即输入【】内的内容。
    3.13填入公式:在填表表达式中使用“单元格的公式”。比如要将表单的A1和A2的值相加填入本字段,则在赋值表达式中填入【"=A1+A2"】。
    3.14匹配不上时自动追加:当选择了多条记录,匹配上的记录就更新,没有匹配上的记录就插入到新的一行。
    2.15
    2.16数据源首条记录替换当前行(列):当选择一条或多条记录的时候,用第一条记录替换明细表的当前行(触发事件的行,一般是被点击的行),其余记录一次被插入到当前行的下方。明细表原有的数据将被保留依次向下移动。

+1 0
0条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map