点晴MIS内部交流教程加入收藏
新手上路
教程搜索
 您的位置:点晴MIS系统问题答疑『 工作流使用交流 』浏览当前帖子  
教程帮助  

  教程搜索
  搜索范围: 搜索方式: 关键词(可用空格分开)  

  作者及文章信息: 您是本文的第 19989 位读者 
814877518

积分:13729
等级:网站管理员
文数:388
注册:2014-2-17

  信 息      

楼 顶 

 点晴OA工作流控件字段加减乘除、合计、金额大写及四舍五入等运算设置实例说明


点晴工作流设置无须用户编写JS脚本,可以方便的实现自动相加减乘除合计计算、金额小写自动转大写、四舍五入等,如下图效果:

此流程实现的效果为:
1、c=a-b 减法运算
2、C=A+B 加法运算
3、F=D*E 乘法运算
4、大小写转换 c与d之间
5、合计汇总 D与E栏合计汇总

需达到上图这种效果该如何设置呢?
设置位置:工作流管理——模板管理——新增模板
进入页面后在自动计算本字段(控件)栏添加对应的公式,如下图示:
如上图运算公式有:
S0N03=S0N01-(-S0N02) 对应的是 C=A-(-B)
S0N06=S0N04*S0N05 对应的是 F=D*E
CS3=CS1-CS2 对应的是 c=a-b
CS4=conv_cur(CS3) 对应的是d为c的大写转换

点击“自动计算本字段(控件)”栏的下拉框,有对应可用的字段(控件)以及运算法则符号,如下图:
                       
按照模板需求去填写运算公式即可。

疑问:为何加法运算不是S0N03=S0N01+S0N02而是S0N03=S0N01-(-S0N02)?
答:默认JS的+是合并;若设置为a+b得到的是ab、5+3得到的是53而不是8,所以必须用a-(-b)实现。

注:大小写转换公式填写顺序如下:
首先选择被转换的字段(如上图中的CS3),再选择“转大写金额”即可。为了控制小数位数,可以增加一个四舍五入函数。

相关教程:

该文章在 2018/8/20 22:55:01 编辑过

  离 线  2015-5-14 10:04:02 

admin

积分:80745
等级:网站管理员
文数:8564
注册:2004-7-20

  信 息   主 页  

A9 楼 
 


【学酥】情商余额不足 2016-06-22 16:31:48

我这样试了一下。。纹丝不动。。我服了

【学仙】点晴客服 2016-06-22 16:31:58
当然!
因为你CS24后面的那个括号是中文括号!!!
必须用英文括号!!!!!

【学酥】情商余额不足 2016-06-22 16:32:39
我说的是第一个光等于。。
那个也不动呢?

【学仙】点晴客服 2016-06-22 16:32:56
任何一个有错,都会导致JS异常!

【学酥】情商余额不足 2016-06-22 16:36:31
泪流满面,大哥早说要英文字符就没事了。。
可以了

【学仙】点晴客服 2016-06-22 16:36:53
我也是刚刚看到的

该文章在 2016/6/22 16:53:24 编辑过

  离 线  2016-6-22 16:45:41 

admin

积分:80745
等级:网站管理员
文数:8564
注册:2004-7-20

  信 息   主 页  

A8 楼 
 


【学霸】青春无 2016-10-28 16:17:16
帮我看下,合计怎么不能自动计算呢

金额可以自动计算,总合计不行

【学仙】点晴客服 2016-10-28 16:17:52
公式中不允许有中间变量!

【学霸】青春无 2016-10-28 16:18:06
哪个地方错了

【学仙】点晴客服 2016-10-28 16:18:27


CS10是一个中间变量值,不允许在CS11的公式中出现,将CS11改为直接计算值

【学霸】青春无 2016-10-28 16:23:50
我改成  CS11=conv_cur(round(SUM_SON06,2)) 这样子也不行吗

【学仙】点晴客服 2016-10-28 16:25:32
可以,就应该是这样

【学霸】青春无 2016-10-28 16:33:25

是这个问题,没有点这个合计

【学仙】点晴客服 2016-10-28 16:53:44
当然,你不勾选显示合计的话,页面就根本不会有这个合计值,当然流无法自动计算了。

该文章在 2016/10/28 17:04:18 编辑过

  离 线  2016-10-28 17:00:21 
  本文章共有 1 页, 2 张回文,每页有 10 张回文 >> [ 1 ]
页码:

Copyright 2003-2018 ClickSun All Rights Reserved