报表开发工具FineReport日期常用处理函数
(完整版)报表软件FineReport各类函数大全

(完整版)报表软件FineReport各类函数大全常用函数 (2)报表函数 (4)数组函数 (6)数学和三角函数 (8)文本函数 (16)日期和时间函数 (22)逻辑函数 (28)简单的自定义函数 (29)常用函数1. SUMSUM(number1,number2,…):求一个指定单元格区域中所有数字之和。
Num ber1,number2,…:1到30个参数或指定单元格区域中所有数字。
备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。
若参数是数组或引用,则只对数组或单元格引用的数值进行计算。
示例:SUM(70,80)等于150。
SUM("70",80,TRUE)等于151,逻辑值"TRU E"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。
2. COUNTCOUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。
Val ue1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。
备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。
如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。
3. AVERAGEAVERAGE(number1,number2,…):返回指定数据的平均值。
Number1,num ber2…:用于计算平均值的参数。
备注:参数必须是数字,或是含有数字的名称,数组或引用。
如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。
示例:如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。
finereport 动态格间运算

finereport 动态格间运算动态格间运算是 FineReport 中的一项强大功能,它可以通过在报表中使用公式实现不同格间数据的运算和计算,使报表的数据更加灵活和准确。
在 FineReport 中,动态格间运算可以通过以下方式实现:1. 使用公式计算单元格的数值:- SUM(range) - 求和一个数值范围内的所有数值。
- AVERAGE(range) - 计算一个数值范围内的数值平均值。
- COUNT(range) - 统计一个数值范围内的数值数量。
- MAX(range) - 计算一个数值范围内的最大值。
- MIN(range) - 计算一个数值范围内的最小值。
- STDEV(range) - 计算一个数值范围内的标准差。
- VAR(range) - 计算一个数值范围内的方差。
2. 使用公式计算单元格的百分比:- SUM(range1) / SUM(range2) * 100 - 计算两个数值范围内数值的百分比。
- COUNT(range1) / COUNT(range2) * 100 - 计算两个数值范围内数据数量的百分比。
3. 使用公式计算单元格的字符串:- CONCATENATE(text1, text2) - 将两个字符串按顺序连接在一起。
- LEN(text) - 计算一个字符串的长度。
4. 使用公式计算单元格的日期和时间:- DATE(year, month, day) - 根据指定的年、月、日计算日期。
- TIME(hour, minute, second) - 根据指定的小时、分钟、秒计算时间。
- NOW() - 返回当前日期和时间。
通过使用上述公式,可以在 FineReport 的报表中轻松实现不同格间的数据计算和运算。
例如,在报表中,可以使用SUM(range) 函数来计算某一列数据的总和,使用AVERAGE(range) 函数来计算某一列数据的平均值,使用CONCATENATE(text1, text2) 函数将两个字符串连接起来。
FineBI作为大数据处理软件其中的日期和时间函数

FineBI作为大数据处理软件其中的日期和时间函数凡函数中以日期作为参数因子的,其中日期的形式都必须是yyyy/mm/dd。
而且必须用英文环境下双引号(" ")引用。
1. DATEDATE(year,month,day):返回一个表示某一特定日期的系列数。
Year:代表年,可为一到四位数。
Month:代表月份。
若1<=month<= 12,则函数把参数值作为月。
若month>12,则函数从年的一月份开始往上累加。
例如:DATE(2000,25,2)等于2002年1月2日的系列数。
Day:代表日。
若日期小于等于某指定月的天数,则函数将此参数值作为日。
若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加。
若日期大于两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推。
如:DATE(2000,3,35)等于2000年4月4日的系列数。
示例:DATE(1978, 9, 19)等于1978年9月19日。
DATE(1211, 12, 1)等于1211年12月1日。
其中月和日为1到9之间的数字时,不需要在前面加上0而直接写数字如DATE(2011, 2, 1)即可。
2. DATEDELTADATEDELTA(date, deltadays):返回一个日期——date后deltadays的日期。
deltaDays可以为正值,负值,零。
示例:DATEDELTA("2008-08-08", -10)等于2008-07-29。
DATEDELTA("2008-08-08", 10)等于2008-08-18。
3. DATEDIFDATEDIF(start_date,end_date,unit):返回两个指定日期间的天数、月数或年数。
Start_date:代表所指定时间段的初始日期。
End_date:代表所指定时间段的终止日期。
bi智能分析系统FineBI中的日期和时间函数

DATEDIF("2001/2/28","2004/3/20","D")等于 1116,即在 2001 年 2 月 28 日与 2004 年 3 月 20 日之间有 1116 个整天。
DATEDIF("2001/2/28","2004/3/20","MD")等于 8,即忽略月和年后,2001 年 2 月 28 日与 2004 年 3 月 20 日的差为 8 天。
9. DATETONUMBER
DATETONUMBER(date):返回自 1970 年 1 月 1 日 00:00:00 GMT 经过的毫秒数。 示例: DATETONUMBER("2008-08-08")等于 1218124800000。
10. DAY
DAY:(serial_number)返回日期中的日。DAY 是介于 1 和 31 之间的一个数。 Serial_number:含有所求的年的日期。 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。
Start_date 和 end_date :是用于计算期间天数的起止日期。 Method:它指定了在计算中是采用欧洲方法还是美国方法。 Method 定义:FALSE 或忽略 美国方法 (NASD)。如果起始日期是一个月的 31 号, 则等于同月的 30 号。如果终止日期是一个月的 31 号,并且起始日期早于 30 号,则终止 日期等于下一个月的 1 号,否则,终止日期等于本月的 30 号。 TRUE 欧洲方法。无论是起始日期还是终止日期为一个月的 31 号,都将等于本月的 30 号。 备注: FineBI 将日期保存为系列数,一个系列数代表一个与之匹配的日期,以方便用户对日期 进行数值式计算。
帆软 公式函数

帆软公式函数
帆软公式函数是帆软报表中用于数据计算和处理的函数。
它提供了丰富的函数库,包括数学函数、字符串函数、日期函数、逻辑函数等,可以帮助用户在报表中进行各种数据计算和处理操作。
帆软公式函数的使用方法如下:
1. 选择要使用公式函数的单元格,在公式编辑框中输入“=”符号。
2. 在“=”符号后输入函数名和相应的参数。
函数名和参数之间使用逗号分隔。
3. 根据函数的要求,输入相应的参数值。
参数值可以是单元格引用、常量、表达式或其他函数的返回值。
4. 完成函数的参数输入后,按下回车键或点击公式编辑框旁边的“确定”按钮,即可计算并显示函数的结果。
帆软公式函数具有以下特点:
1. 丰富的函数库:提供了大量的函数,涵盖了各种数据计算和处理需求。
2. 易于使用:函数的语法简单易懂,用户可以通过函数名和参数快速理解和使用函数。
3. 灵活定制:用户可以根据自己的需求组合使用函数,创建复杂的计算逻辑。
4. 可视化编辑:在报表设计器中,用户可以直接在单元格中编辑和查看公式函数的结果,方便调试和修改。
总之,帆软公式函数是帆软报表中强大的数据计算和处理工具,它为用户提供了灵活、高效的方式来处理和分析数据,生成准确的报表。
帆软 函数

帆软函数一、什么是帆软函数帆软函数是一种用于数据分析和报表制作的工具。
它可以通过一系列的计算和操作,对数据进行处理和转换,从而实现复杂的数据分析和报表制作需求。
帆软函数具有丰富的功能和灵活的使用方式,可以满足各种不同的数据处理需求。
二、帆软函数的基本语法帆软函数的语法格式如下:函数名(参数1, 参数2, ...)其中,函数名是函数的名称,参数是函数的输入,可以是一个或多个。
不同的函数具有不同的参数要求,需要根据函数的具体说明来正确使用。
三、常用的帆软函数1. 数学函数帆软提供了丰富的数学函数,可以进行各种数值计算。
常用的数学函数包括:•SUM:求和函数,用于计算一组数值的总和。
•AVERAGE:平均值函数,用于计算一组数值的平均值。
•MAX:最大值函数,用于计算一组数值的最大值。
•MIN:最小值函数,用于计算一组数值的最小值。
•ABS:绝对值函数,用于计算一个数的绝对值。
2. 逻辑函数帆软还提供了一些逻辑函数,用于进行逻辑判断和条件处理。
常用的逻辑函数包括:•IF:条件判断函数,根据给定的条件判断结果返回不同的值。
•AND:与运算函数,用于判断多个条件是否同时成立。
•OR:或运算函数,用于判断多个条件是否有一个成立。
•NOT:非运算函数,用于对一个条件进行取反操作。
3. 字符串函数帆软还提供了一些字符串函数,用于对字符串进行处理和操作。
常用的字符串函数包括:•LEN:字符串长度函数,用于计算一个字符串的长度。
•LEFT:左截取函数,用于从一个字符串的左边截取指定长度的子串。
•RIGHT:右截取函数,用于从一个字符串的右边截取指定长度的子串。
•CONCAT:字符串拼接函数,用于将多个字符串拼接成一个字符串。
四、如何使用帆软函数使用帆软函数需要以下几个步骤:1.打开帆软报表设计器,并创建一个报表。
2.在报表中选择需要使用函数的位置,例如一个单元格。
3.在单元格中输入函数的语法格式,包括函数名和参数。
帆软设计器 函数

帆软设计器函数
帆软设计器函数是指在帆软报表设计器中使用的一种功能模块,用于实现计算、数据转换、数据筛选等操作。
帆软设计器函数共包括数学函数、文本函数、日期函数、逻辑函数、聚合函数等多种类型,可以根据具体需求选择不同类型的函数进行使用。
数学函数包括基础运算、三角函数、指数函数、对数函数等,可用于处理数字类型的数据,如求和、平均值、最大值、最小值等。
文本函数包括字符串拼接、字符串查找、字符串替换等,可用于处理文本类型的数据,如拼接、分割、格式化等。
日期函数包括日期计算、日期格式化等,可用于处理日期类型的数据,如计算日期差、格式化日期等。
逻辑函数包括条件判断、逻辑运算等,可用于实现条件分支、逻辑计算等。
聚合函数包括汇总、分组、排序等,可用于实现数据聚合、分组计算等操作。
除了以上常用的函数类型,帆软设计器还提供了其他多种函数,如数据转换函数、计算函数、统计函数等,可以根据具体需求选择不同的函数进行使用。
- 1 -。
FineReport学习习题及答案

FineReport学习习题及答案FineReport 是一款功能强大、灵活易用的企业级报表工具。
它通过可视化的设计器和丰富的报表组件,使用户可以快速创建和定制各种类型的报表。
为了帮助大家更好地掌握FineReport 的使用,本文将提供一系列学习习题和相应的答案。
学习习题习题一:FineReport 的安装和配置1.FineReport 是基于哪种技术开发的?2.请列出 FineReport 的主要特点。
3.如何安装 FineReport?4.FineReport 的默认端口号是多少?习题二:FineReport 的设计器界面1.FineReport 的设计器界面由哪些主要部分组成?2.如何添加一个数据集到报表中?3.如何在报表中添加一个表格组件?4.请列出 FineReport 中常用的数据处理函数。
习题三:FineReport 的数据操作1.如何使用参数查询数据?2.如何进行数据排序和分组?3.如何添加数据过滤条件?4.如何进行数据透视分析?习题四:FineReport 的图表设计1.如何在 FineReport 中添加一个柱状图?2.如何设置图表的标题和副标题?3.如何调整图表的样式和颜色?4.如何使用动态数据生成图表?习题五:FineReport 的报表导出和发布1.如何将报表导出为 PDF 格式?2.如何将报表导出为 Excel 格式?3.如何将报表发布到 FineBI 平台?4.如何设置报表的权限和访问控制?答案习题一:FineReport 的安装和配置1.FineReport 是基于 Java 技术开发的。
2.FineReport 的主要特点包括:强大的报表设计器、丰富的报表组件、灵活的数据操作、多种报表导出格式、可扩展的插件机制等。
3.FineReport 的安装过程通常包括下载安装包、解压缩文件、设置环境变量等步骤。
具体步骤可以参考官方文档中的安装指南。
4.FineReport 的默认端口号是 37799。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
日期常用处理函数
在对日期型数据进行操作时,经常会遇到要获取当前日期,获取当前时间,获取日期的年月日等等操作,下面我们就来介绍下日期的常用处理函数。
1. 转化日期
通过date(year,month,day)进行转化日期。
在单元格中输入:=date(2011,1,10),其返回值为2011-01-10。
若月份大于12将从年的一月份开始往上累加,如在单元格中输入:=date(2011,13,10),其返回值为2012-01-10。
注:日期同理,若超过最大天数,会从月的一号开始向上累加。
2. 获取当前日期、时间
2.1 当前日期(年月日)
today()即获取当前日期。
在单元格中输入=today(),若系统日期是2011年11月11号,则返回值为2011-11-11。
2.2 当前时间(时分秒)
now()即获取当前日期与时间。
在单元格中输入=now(),返回值类型为日期,yyyy-MM-dd hh:mm:ss;如:now(),格式:常规,返回的值2012-06-20 14:55:57。
3. 获取日期的年月日
分别通过year(),month(),day()这三个函数来获取日期的年月日。
获取年份:在单元格中输入=year("2011-11-11"),返回值为2011。
获取月份:在单元格中输入=month("2011-11-11"),返回值为11。
获取日期:在单元格中输入=day("2011-11-11"),返回值为11。
4. 将日期格式化
可以使用todate()函数将任何日期形式的数据转化为日期型,或者使用format()函数可以转化成任何日期形式的数据。
4.1 将日期格式的字符串转化成日期型
todate()可以将任何日期形式的数据转化成日期型即:yyyy-MM-dd型数据。
在单元格中输入=todate("2011/11/11"),返回值为2011-11-11。
在单元格中输入=todate("2/15/11","MM/dd/yy"),返回值为2011-02-15。
4.2 将日期型数据转化成其他格式的日期形式
format()可以将日期型数据转化成其他形式的数据。
在单元格中输入=format("2/15/2011","dd/MM/yyyy"),返回值为15/02/2011。
在单元格中输入=format("2/15/2011","yyyy-MM-dd"),返回值为2011-02-15。
5. 日期的加减
可以通过datedelta(),monthdelta(),yeardelta()这三个函数来实现对日期的加减。
日期的加减:在单元格中输入=datedelta(today(),-1),返回当前日期前一天的日期,若系统日期是2011-11-11,则返回值为2011-11-10。
注:公式中的-1表示减一天若是正数则表示加相应的天数。
月份的加减:在单元格中输入=monthdelta(today(),-1),返回当前日期上一个月的日期,若系统时间是2011-11-11,则返回值为2011-10-11。
年份的加减:在单元格中输入=yeardelta(today(),-1),返回当前日期上一年的日期,若系统日期是2011-11-11,则返回值为2010-11-11。
6. 获取某月的第几天
可以通过dateinmonth(date, number)来获取某月的第几天。
在单元格中输入=dateinmonth(today(),1),返回当前月的第一天,若系统日期是2011-11-11,则返回值为2011-11-01。
在单元格中输入=dateinmonth(today(),-1),返回当前月的最后一天,若系统日期是2011-11-11,则返回值为2011-11-30。
7. 阳历转化成农历
可以通过lunar(year,day,month)函数来实现将阴历转化成公历。
在单元格中输入:=lunar(2011,10,11),返回的是2011年10月11号对应的农历日期即返回值为辛卯年九月十五。
在单元格中输入:=lunar(2011,10,1),返回的是2011年10月1号对应的农历日期即返回值为辛卯年九月初五。
注:lunar中支持的时间段为1900-2049年。