FineReport公式函数
一. 文本函数
- FIND():从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引
- FORMAT():按指定的规则将对象格式化为字符串
- LEN():返回文本字符数或者数组的长度
- SPLIT():分割字符串为数组
- REPLACE():用其他文本来代替原始文本中的部分内容
二. 日期时间函数
- DATEDELTA():返回一个日期前后一定天数的日期,同理MONTHDELTA()和YEARDELTA()
- DATEINMONTH():返回在某一个月当中第几天的日期,同理DATEINWEEK()和DATEINYEAR()
- DATESUBDATE():返回两个日期之间的时间差,同理DATEDIF()
- WEEKDAY():返回某个日期是星期几,星期天为0
三. 逻辑函数
- IF():根据条件是否满足,返回不同结果
- SWITCH():根据表达式的值返回不同结果
四. 数字函数
- GREPARRAY():过滤数组
- INARRAY():返回值在数组中的位置
- INDEXOFARRAY():返回数组的第n个元素
- JOINARRAY():将数组以特定分隔符组合成字符串
- MAPARRAY():把数组中的项目以特定规则进行转化
五. 报表函数
- SQL():在公式中调用sql查询函数返回查询结果
- VALUE():从数据集中查找符合条件的值