历史版本3 :周末工作日判断 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 描述

报表设计中,经常涉及到工作日节假日的判断,如果使用公式判断节假日工作日呢?

1.2 预期效果

image.png

1.3 实现思路

通过JSONPathFinder()公式解析外部接口来判断工作日节假日。

2. 操作步骤编辑

2.1安装插件

此功能实现需要安装插件常用函数集合

设计器插件安装方法参照 设计器插件管理

服务器安装插件方法参照 服务器插件管理

2.2新建报表模板

模板设计如下:

image.png

2.3单元格设置

1)A2单元格填入公式:RANGE(dateinmonth(today(), 1), dateinmonth(today(), -1))

image.png

2)B2单元格填入公式:switch(weekday(A2), 0, "星期天", 1, "星期一", 2, "星期二", 3, "星期三", 4, "星期四", 5, "星期五", 6, "星期六")

image.png

3)C2单元格填入公式:if(find("holiday=true", JSONPathFinder("http://timor.tech/api/holiday/info/" + A2, "holiday")) > 0, "节假日", if(find("holiday=false", JSONPathFinder("http://timor.tech/api/holiday/info/" + A2, "holiday")) > 0, "节假日调休,正常上班", if(inarray(weekday(A2), [0,6]) > 0, "周末", "工作日")))

09.jpg

2.4效果查看

PC端:

image.png

移动端:

image.png

3. 模板下载编辑

点此下载模板:

节假日工作日判断.cpt