• web报表工具FineReport最经常用到部分函数详解


    之前分别列出来了finereport常用的文本、时间函数的解释,这里应广大朋友的要求,整理了finereport最常用到的一些函数!


    SUM

    SUM(number1,number2,…):求一个指定单元格区域中所有数字之和。

    Number1,number2,…:1到30个参数或指定单元格区域中所有数字。

    备注:

    函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。

    若参数是数组或引用,则只对数组或单元格引用的数值进行计算。

    示例:

    SUM(70,80)等于150。

    SUM("70",80,TRUE)等于151,逻辑值"TRUE"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。


    COUNT

    COUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。

    Value1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。

    备注:

    数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。

    如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。


    AVERAGE

    AVERAGE(number1,number2,…):返回指定数据的平均值。

    Number1,number2…:用于计算平均值的参数。

    备注:

    参数必须是数字,或是含有数字的名称,数组或引用。

    如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。

    示例:

    如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:

    AVERAGE(A1:A6)等于21.5。

    AVERAGE(ages)等于21.5。

    如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。


    CHAR

    CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。

    Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间(包括1和65535)。

    示例:

    CHAR(88)等于“X”。

    CHAR(45)等于“-”。


    DATE

    DATE(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日.


    MAX

    MAX(number1,number2,…):返回参数列表中的最大值。

    Number1,number2,…:1到30个需要找出最大值的参数。

    备注:

    参数可以是数字、空白单元格、逻辑值或数字的文本表达式。

    如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

    如果参数中没有任何数字,MAX将返回0。

    示例:

    MAX(0.1,0,1.2)等于1.2。


    MIN

    MIN(number1,number2,…):返回参数列表中的最小值。

    Number1,number2,…:1到30个需要找出最小值的参数。

    备注:

    若参数中没有数字,函数MIN将返回0。

    参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。

    如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

    示例:

    如果B1:B4包含3,6,9,12,则:

    MIN(B1:B4)等于3。

    MIN(B1:B4,0)等于0。


    TIME

    TIME(hour,minute,second):返回代表指定时间的小数。介于0:00:00(12:00:00 A.M.)与23:59:59(,

    1:59:59P.M.)之间的时间可返回0到0.99999999之间的对应数值。

    Hour:介于0到23之间的数。

    Minute:介于0到59之间的数。

    Second:介于0到59之间的数。

    示例:

    TIME(14,40,0)等于2:40 PM。

    TIME(19,43,24)等于7:43 PM。


    RANGE

    RANGE(from,to,step)函数表示从整数from开始,以step为每一步的示例:直到整数to的一个数字序列。

    备注:

    RANGE函数有三种参数形式

    RANGE(to),缺省默认from为1,step为1

    RANGE(from,to),默认的step为1

    RANGE(from,to,step),个参数的情况参照上面的注释

    示例:

    RANGE(4)返回[1,2,3,4].

    RANGE(-5)返回[].

    RANGE(-1,3)返回[-1,0,1,2,3].

    RANGE(0,5)返回[0,1,2,3,4,5].

    RANGE(6,-1,-2)返回[6,4,2,0].

    RANGE(4,1,1)返回[].


    ARRAY

    ARRAY(arg1,arg2...):返回一个由arg1,arg2,...组成的数组。

    ar1,ar2,...字符串或者数字。

    示例:

    ARRAY("hello")=["hello"].

    ARRAY("hello","world")=["hello","world"].

    ARRAY("hello",98)=["hello",98].

    ARAY(67,98)=[67,98].


    延伸阅读:

    1、web报表工具FineReport常用函数的用法总结(文本函数)

    2、web报表工具FineReport常用函数的用法总结(日期和时间函数)

    3、finereport下载地址:www.finereport.com


  • 相关阅读:
    线程安全
    线程控制(阻塞、睡眠、让步)
    防止代码被扒
    一个demo学会js
    移动端Web页面问题解决方案
    利用ajax实现和后台交互的模糊搜索
    纯前端实现模糊搜索
    用Jquery控制文本框只能输入数字和字母
    博主收藏的前端框架,极力推荐!
    将阿拉伯数字转换为大写
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13326174.html
Copyright © 2020-2023  润新知