需求背景

昨天,接到一个十万火急的电话,工程师在电话中痛诉最近被明细表计算给逼疯了,刚解决取指定明细行值的需求,现在又有明细表计算需求:有一张月加班费用申报表,明细表中记录了员工每天的加班情况,需要在主表中显示本月所有加班人员的名称,且人员名称不能重复。

反应快的小伙伴马上就想到了本表汇总,通过新增汇总表就可以实现人名的去重。
       对的,这个办法确实可用,和小编当时想到的方案一样。可是工程师兄弟不买账,希望能给一个操作简单的方案。有什么办法可以一步到位呢?

忽然,想到自己曾在Excel用unique()函数去重,经过查找发现grovy同样提供unique()函数。通过反复测试整理出一段短小强悍的代码,终不负所托啊。

代码分享

def data = param[0];
String res = "";
res=data.unique();
return res.replace('[', '').replace(']', '').replace(', ', '、').trim();

操作设置

效果展示

以上就是致远OA表单上明细表间重复判断的分享,脚本用的语言是groovy 。

技术无限,分享有限,欢迎交流 ~

致远OA表单自定义函数(明细表去重拼接)相关推荐

  1. 致远OA表单自定义函数(明细表字符串拼接)

    需求背景 在部门人员表中,明细表包含了当前部门所有的人员,需要将明细表"姓名"一列的值进行拼接,并用顿号分隔后显示在主表"部门人员"文本域控件中. 代码分享 S ...

  2. 致远OA表单自定义函数(取上一行金额)

    需求探讨 前期,在我开始分享自定义函数时,有同事就建议小编研究一下取重复表上一行金额的自定义函数. 解决办法:主表中控件取出明细表金额数组,然后利用当前行的行号计算出上一行的行号,最后查找数组中对应行 ...

  3. 致远OA表单自定义函数(计算N年后今天的日期 )

    需求背景 看到这个标题,可能好些人懵了,N年后的今天这么简单,还需要计算么? 的确,人脑算很简单,但是咱们的表单中-- 前日,有人跟大表哥来电,就说客户要根据档案的归档日期和保存年限,自动计算出档案的 ...

  4. 致远OA表单自定义函数(日期时间计算)

    场景思考: 表单里有个自动获取系统时间的开始时间,一个固定的考试时间.现在需要自动计算出考试结束时间,怎么操作呢? 解决思路: 增加一个数字控件"分钟换算小时",设置控件的小数位长 ...

  5. 致远OA流程报 scan null error

    请问在致远OA"表单应用"-"流程表单制作"-选择"请假单"-点击"操作设置"就出现下列报错,这个是什么问题呢要如何解决 ...

  6. 致远小场景方案之简道云推送表单数据到致远OA

    文章目录 需求 效果 1.简道云发起表单数据 2.致远OA接收待办事项 实现 1.根据简道云的表单样式设计致远的表单和流程 2.在集成平台设计API接口 2.1.[Groovy]组件的配置如下: 2. ...

  7. 致远OA自定义函数--正则表达式匹配校验

    文章目录 需求 实现 制作表单 定义函数 函数审核 效果测试 完结 需求 表单填写的字段要求能够进行规则校验,这里以邮箱填写为例进行需求演示: 如下图: 在表单中的邮箱字段未录入时,右侧提示" ...

  8. OA系统选型分析之致远OA与华天动力OA

    OA系统行业发展到今天,大家都明白了一条重要法则,那就是:没有完美的OA系统或者最好的OA系统,只有适合自己的OA系统.作为北方OA系统行业的两大领军品牌,致远OA与华天动力OA已经在全国各地的很多企 ...

  9. 致远oa服务器端口怎么修改,致远oa服务器设置

    致远oa服务器设置 内容精选 换一换 云耀云服务器创建成功后,您可以根据需求,修改云服务器的名称.系统支持批量修改多台云耀云服务器的名称,修改完成后,这些云耀云服务器的名称相同.登录控制台.单击管理控 ...

  10. 郑州万向置业oa服务器信息,[办公OA]-致远OA控件安装说明

    在使用OA之前,需要在浏览器中安装必要的插件(如Office控件),以方便OA系统提供更好地编辑和使用功能.插件的安装包括两大步骤,一是对浏览器进行设置,二是OA控件的安装.下面是详细步骤,请大家参照 ...

最新文章

  1. 史上最强iPhone越狱工具诞生,而且是开源!
  2. C语言中常用的数学公式
  3. Mysql:is not allowed to connect to this MySQL server
  4. JSON||获取数据||json数据语法
  5. CG-CTF-Web-bypass again
  6. 3青春痘长在哪里不害怕
  7. 操作系统之I/O管理:1、I/O控制器、I/O控制方式(程序直接控制方式、中断驱动方式、DMA方式、通道控制方式)
  8. MQ监听 linux,RabbitMQ的安装,配置,监控
  9. mxnet系列 tools 查看params的内容
  10. 超级精简版/超精简/懂你版IDM 6.25 build 23推荐
  11. dos命令 oracle显示时间,Oracle 常用 Dos命令
  12. StorageManager获取U盘挂载状态
  13. C# 中文乱码,转成中文
  14. 调试华为MML协议备忘
  15. Entity Framework Code First使用者的福音 --- EF Power Tool使用记之一
  16. 单片机输入和输出模式简要说明
  17. 范里安中级微观经济学(第9版)分析笔记和课后习题答案解析-完整版 范里安《微观经济学:现代观点》(第9版)笔记和课后习题详解!
  18. 区块链游戏,不懂你别玩!
  19. Docker 搭建FastDFS文件系统
  20. 基于VUE + Echarts 实现可视化数据大屏旅游大数据

热门文章

  1. python爬取豆瓣书评排行榜_爬虫:爬取豆瓣读书排行榜
  2. Python爬取豆瓣top250书籍(beautifulsoup法)
  3. MIMO-OFDM学习笔记(传播与衰落)
  4. Coinbase与华尔街的内幕故事
  5. android截视频播放器,Android视频播放器VPlayer升级:新增截图功能
  6. Identifying Encrypted Malware Traffic with Contextual Flow Data
  7. springboot基于java的邮件收发管理系统毕业设计源码101025
  8. HMC——Hamiltonian Monte Carlo笔记
  9. 根据王小云教授的算法写的MD5碰撞的程序[c源代码]
  10. 如何在CentOS系统服务器下搭建代理IP