"函数应用" 分类下的文档该分类下有30篇文档创建该分类下的文档
法定节假日判断
文档创建者:zsh331      创建时间:02-28 15:06      标签:      编辑:11次    |   浏览:9444次

摘要:1. 概述1.1 预期效果在报表设计中,希望能够通过公式判断每月的「法定节假日和工作日」,如下图所示:「周末工作日」判断请参考文档:周末工作日判断1.2 实现思路由于法定节假日需要根据国家假日办安排执行[阅读全文:]

按日期范围自动扩展补全日期
文档创建者:用户4BEcN4328819      创建时间:11-08 11:19      标签:      编辑:2次    |   浏览:1287次

摘要:1. 概述1.1 版本报表服务器版本11.01.2 应用场景查询起止日期后,有时需要自动返回所有中间日期。一般情况下,用户可以使用RANGE函数,将日期转换为数字,然后进行补全。但当跨月查询时,日期需要[阅读全文:]

将数字转换成大写中文形式
文档创建者:zsh331      创建时间:11-03 10:34      标签:      编辑:13次    |   浏览:11315次

摘要:1. 概述1.1 问题描述Cnmoney函数 在将数字转换为人民币大写时,小数部分只能精确到分,用户希望能够将小数部分精确到厘、毫。在票据、落款类报表中,想要直接展示金额、数字的中文大写形式,[阅读全文:]

日期函数应用
文档创建者:印然      创建时间:11-11 09:22      标签:      编辑:26次    |   浏览:42151次

摘要:1. 概述在使用 FineReport 进行可视化展示时,经常会需要对日期数据进行处理,本文介绍几种日期类型数据的处理应用场景。2. 获取月份或日期的时候显示 2 位2.1 问题描述在使用公式month[阅读全文:]

获取日期在当月中是第几周
文档创建者:cherishdqy      创建时间:12-27 09:05      标签:      编辑:9次    |   浏览:17721次

摘要:1. 概述1.1 版本报表服务器版本功能变更11.0-1.2 问题描述已知函数中有 WEEK() 可获取日期所在一年中的第几周,如何获取日期在当月的第几周呢?1.3 实现思路使用 DATEIN[阅读全文:]

根据分组设置页码
文档创建者:印然      创建时间:11-11 09:16      标签:      编辑:12次    |   浏览:26050次

摘要:1. 概述1.1 预期效果在对于分组模板进行页码统计时,希望页码统计只在当前分组进行,即分组了就重新进行编码。例如华东地区这个组内有三页数据而华北地区这个组内有两页数据,则分别标记「组内页码」,如下图所[阅读全文:]

字符串与数组转换
文档创建者:印然      创建时间:11-11 09:20      标签:      编辑:13次    |   浏览:47064次

摘要:1. 概述1.1 预期效果用户有时候需要将字符串依据某个符号进行分列显示,即将字符串转换为数组。例如单元格 A1 中有为「苹果汁,牛奶,柳橙汁,巧克力,牛肉干」的字符串,希望将该字符串中的每个值拆分到不[阅读全文:]

最大公约数和最小公倍数
文档创建者:axing      创建时间:11-17 16:37      标签:      编辑:5次    |   浏览:4163次

摘要:1. 概述1.1 预期效果有时候要求出两个数的最大公约数和最小公倍数,帆软里面没有对应的公式,需要实现的效果如下图所示:1.2 实现思路使用多个公式组合实现。注:若您的设计器版本为 11.0.5 及以上[阅读全文:]

报表端-公式实现根据时间间隔取数
文档创建者:zsh331      创建时间:03-01 13:24      标签:      编辑:4次    |   浏览:6706次

摘要:1. 概述1.1 问题描述当数据库中某张表有时间字段,且几乎每分每秒都会有一条数据生成,为减少报表显示数据量,可以通过时间间隔来筛选数据,仅显示部分数据。例如:在「开始时间」和「结束时间」控件内里面输入[阅读全文:]

计算两个时间相差的时分秒
文档创建者:axing      创建时间:08-08 00:03      标签:      编辑:6次    |   浏览:6259次

摘要:1. 概述1.1 问题描述在报表中经常要计算两个时间之间相差了多少小时多少分钟多少秒,常规的做法是先算出两个时间相差的总秒数,总秒数除以60求余得到秒数,总秒数除以60的商进位到分钟,然后照理对分钟进行[阅读全文:]

ds1.find()函数
文档创建者:susie      创建时间:10-24 16:08      标签:      编辑:8次    |   浏览:39473次

摘要:1. 概述1.1 函数作用在使用数据集函数 SELECT 的时候,由于每行都对整个数据集做了遍历的操作,这样会导致速度比较慢。FIND 函数不需要遍历,可以直接检索, ds1.fin[阅读全文:]

获取指定日期后N个(时/分/秒)的日期值
文档创建者:zsh331      创建时间:03-30 14:52      标签:      编辑:3次    |   浏览:9175次

摘要:1. 概述1.1 问题描述日期函数在平时工作与生活中使用非常广泛,在日期中添加或减去指定的时间间隔也显得尤为重要。目前官方提供了一些日期函数的运用。详情参见:日期和时间函数例如:dateadd()日期差[阅读全文:]

小数显示为千分位格式
文档创建者:Roxy      创建时间:08-31 10:38      标签:      编辑:4次    |   浏览:10968次

摘要:1. 概述1.1 预期效果在「单元格属性>样式>文本>格式」里,可以设置数字格式,但只有百分位的数据显示格式,无法设置千分位数据格式,那么如果要将小数显示为千分位,则就需要通过公式来解[阅读全文:]

提取字符串中的数字
文档创建者:axing      创建时间:03-27 22:06      标签:      编辑:12次    |   浏览:26180次

摘要:1. 概述1.1 应用场景有时候我们希望从目标字符串中提取出所有的数字,重新组合成一个字符串,如下图所示:1.2. 实现思路方案一:先将字符串分割成数组,再对数组每一项进行筛选,保留下数字,最后以字符串[阅读全文:]

文本语音阅读函数
文档创建者:all100      创建时间:06-17 17:37      标签:      编辑:1次    |   浏览:2521次

摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本10.0-11.02021-11-51.0.51.2 应用场景在模板预览页面上将文本内容阅读出来1.3 功能描述  &nbs[阅读全文:]

贡献日历图
文档创建者:axing      创建时间:03-26 18:45      标签:      编辑:2次    |   浏览:4663次

摘要:1. 概述1.1 预期效果如何实现类似 GitHub 的打码贡献图呢,如下图所示:1.2 实现思路通过公式结合单元格扩展属性来实现。注:由于公式中使用了 TODAY 函数,因此在使用时,你需要确保数据表[阅读全文:]

单元格按指定字数换行显示
文档创建者:axing      创建时间:07-09 17:56      标签:      编辑:3次    |   浏览:10128次

摘要:1. 概述1.1 问题描述单元格有一大段文字的时候,如何设置按指定字数换行显示,如下图示例,备注信息每 20 字换行显示。1.2 实现思路利用公式分割字符串为数组,然后在数组下标为 20 倍数的数据项后[阅读全文:]

周末工作日判断
文档创建者:axing      创建时间:01-15 16:06      标签:      编辑:7次    |   浏览:18856次

摘要:1. 概述1.1 预期效果在报表设计中,希望能够通过公式判断当月的工作日和周末,如下图所示:1.2 实现思路方案一:若您使用的设计器为 11.0.4 及之后的版本,可以使用 ISWORKDAY[阅读全文:]

日期与字符串相互转化-实例讲解
文档创建者:zsh331      创建时间:05-19 13:34      标签:      编辑:5次    |   浏览:15528次

摘要:1. 概述1.1 预期效果有时,用户需要将数据集「文本」或「数值」字段转换为「日期」字段类型,例如将 文本型「星期三1/15/07」字段转换为标准日期字段,转换后如下图所示:1.2 实现思路可以在报表单[阅读全文:]

显示当月最后一天准确时间
文档创建者:Leo.Tsai      创建时间:07-08 15:29      标签:      编辑:5次    |   浏览:9380次

摘要:1. 概述1.1 应用场景想要将当月最后一天和 23:59:59 拼接在一起,显示在报表中。例如现在是 7 月,那么打开报表后,显示的日期如下图所示:1.2 实现思路需要解决的第一个问题,动态获取当月最[阅读全文:]

保留指定位数的有效数字
文档创建者:axing      创建时间:03-17 16:43      标签:      编辑:2次    |   浏览:11659次

摘要:1. 概述1.1 问题描述对于数字结果要求保留指定位数的有效数字,例如从一个数的左边第一个非0数字起,到末位数字止,所有的数字都是这个数的有效数字,如下图所示:1.2 实现思路获取数字 1 到 9 第一[阅读全文:]

比较不同排列的字符串内容是否相同
文档创建者:axing      创建时间:04-01 17:32      标签:      编辑:5次    |   浏览:12156次

摘要:1. 概述1.1 应用场景有时我们对两个字符串的比较,要忽略字符的排列顺序来比较字符串的内容是否相同,如下:1.2 实现思路先将字符串分割成数组,然后对数组进行排序,最后比较排序后的数组,输出结果。2.[阅读全文:]

从最后一个指定字符截取字符串
文档创建者:axing      创建时间:03-28 21:43      标签:      编辑:7次    |   浏览:23508次

摘要:1. 概述1.1 预期效果有时需要从最后一个指定的字符的位置,截取后面的字符串,例如要从路径中截取出文件名,如下图所示:1.2 实现思路通过函数反转将最后一个指定字符变成第一个指定字符;再找出这个字符的[阅读全文:]

判断多项字符串至少一项被包含
文档创建者:axing      创建时间:04-03 20:48      标签:      编辑:5次    |   浏览:22353次

摘要:1. 概述1.1 应用场景有时候我们要判断一个多项字符串是否至少有一项被另外个字符串包含。如:有一批货原本是属于"A 供货商,B 供货商"的,结果却被"B 供货商,C 供货[阅读全文:]

计算字符串中指定字符个数
文档创建者:axing      创建时间:03-31 21:36      标签:      编辑:9次    |   浏览:16806次

摘要:1. 概述1.1 应用场景有时候我们希望找出字符串中指定字符共有多少个,如下面,A 或AA 字符的个数:1.2 解决思路将字符转化为数组,筛选出指定的字符,然后统计数组长度,即为指定字符的个数。或者通过[阅读全文:]

日期转化为英文格式
文档创建者:axing      创建时间:10-22 16:39      标签:      编辑:1次    |   浏览:7303次

摘要:1. 概述1.1 问题描述在数据库中存储了一列数据为日期,格式为 yyyy-MM-dd,如下图所示:如何将日期转化为英文简称格式呢,实现效果如下图所示:1.2 实现思路可以参考文档 公式形态[阅读全文:]

扩展后奇偶行汇总
文档创建者:axing      创建时间:11-11 19:24      标签:      编辑:4次    |   浏览:15910次

摘要:1. 概述1.1 应用场景在扩展出来的报表中,如何对奇数行的数据进行汇总,又如何对偶数行的数据进行汇总呢?如下:1.2 解决思路1)利用数组函数获取扩展后的值,再判断数组下标的奇偶进行汇总。2)利用层次[阅读全文:]

字符串与数组相加
文档创建者:印然      创建时间:11-10 17:20      标签:      编辑:5次    |   浏览:16020次

摘要:1. 问题描述字符串与数组的相加有两种方式,一是直接使用+号,另外一种是使用字符串连接函数 concatenate,那么这两个有区别吗?2. 使用+号连接字符串及数组字符串会和每个数[阅读全文:]

类excel功能绝对引用单元格下拉拖动计算
文档创建者:yiyemeiying      创建时间:03-13 23:30      标签:      编辑:6次    |   浏览:24724次

摘要:1. 描述大家都知道 Excel 功能非常强大,但是 FineReport 中有些 Excel 功能是无法实现的;比如一计算公式:E3*F1,我想要实现 E3 列单元格递增而 F1 单元格不变动 的计算[阅读全文:]