日期函数
DATEDIF
语法:DATEDIF(开始时间,结束时间,’d’,2,1)
说明:返回两个日期之间的天数差值,月数、天数、小时数、分钟数、秒数,精确到两位小数。
例如:录入【请假开始时间】,【请假结束时间】,通过DATEDIF函数计算出【请假天数】。
操作步骤:
1.选中文本控件
2,设置公式
3,效果
根据日期控件(开始日期和结束日期)计算天数:DATEDIF({qjjssj},{qjkssj},’d’,2,1)
根据时间控件(开始时间和结束时间(时分))计算小时:DATEDIF({qjjssj},{qjkssj},’d’,2,1)
CALC_DATE
语法:CALC_DATE(日期,时间数,’d’,’+’)
说明:将指定日期加/减指定天数。
例如:录入【项目开始时间】、【项目预计天数】,通过CALC_DATE函数自动填入【项目预计完成时间】。
操作步骤
1.项目完成时间使用文本控件
2.设置公式
3.效果
常用函数
CONCAT
语法:CONCAT(文本1,文本2)
说明:将多个文本合并成一个文本。注意这里需要数字类型的文本控件。
SUB_SUM
语法:SUB_SUM([{子表名.字段1}*{子表名.字段2}],精度)
说明:用于子表中总金额的计算或者把子表的总额总和到主表中
例如:采购物资的子表明细中的,输入单价,数量,计算出预算总额,然后在把预算总金额总和到主表中的资产总金额。
操作步骤:
1.单价,数量,总监使用数字类型的文本控件,然后在预算总金额设计公式
2.设置计算公式
2.1 子表中的预算总金额公式配置
2.2 把子表的总金额总和到主表资产总金额的公式配置
3.效果
SUM
语法:SUM(字段名)
说明:用于将字符串类型转成数字类型。
逻辑函数
IF_ELSE
语法:IF_ELSE(逻辑表达式,返回1,返回2)
说明:如果满足条件A,则返回B,否则返回C
例如:成绩分类选择显示具体的成绩层级。
操作步骤:
1.选中成绩层次控件,点击编辑公式
2.设置计算公式为:IF(成绩分类==”优”,”>=80”,”<80”)
3.效果