欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    报表软件FineReport各类函数大全.docx

    • 资源ID:12262636       资源大小:70.10KB        全文页数:46页
    • 资源格式: DOCX        下载积分:8金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    报表软件FineReport各类函数大全.docx

    1、报表软件FineReport各类函数大全常用函数2报表函数4数组函数6数学和三角函数8文本函数16日期和时间函数22逻辑函数28简单的自定义函数29常用函数1. SUMSUM(number1,number2,):求一个指定单元格区域中所有数字之和。 Number1,number2,:1到30个参数或指定单元格区域中所有数字。备注:函数将直接键入参数中的数值、逻辑值与文本表达式计算在。假设参数是数组或引用,那么只对数组或单元格引用的数值进展计算。示例:SUM(70,80)等于150。 SUM(70,80,TRUE)等于151,逻辑值TRUE作为1来计算;FALSE作为0计算;文本70作为70来计

    2、算。2. COUNTCOUNT(value1,value2,):计算数组或数据区域中所含数字项的个数。 Value1,value2,:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在。备注:数字、日期或以文字代表的数字参数将被计算在;但无法转换成数字的错误值或文本值参数将忽略不计。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。3. AVERAGEAVERAGE(number1,number2,):返回指定数据的平均值。 Number1,number2:用于计算平均值的参数。备注:参数必须是数字,或是含有数字的名称,数组

    3、或引用。如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值那么参与计算。示例:如果A1:A6被命名为“ages,分别等于10,23,14,24,33与25,那么:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。4. CHARCHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。 Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间包括

    4、1和65535。示例:CHAR(88)等于“X;CHAR(45)等于“-。5. DATEDATE(year,month,day):返回一个表示某一特定日期的系列数。 Year:代表年,可为一到四位数。Month:代表月份。假设1 month 12,那么函数把参数值作为月;假设month12,那么函数从年的一月份开场往上累加。例如: DATE(2000,25,2)等于2002年1月2日的系列数。Day:代表日。假设日期小于等于某指定月的天数,那么函数将此参数值作为日;假设日期大于某指定月的天数,那么函数从指定月份的第一天开场往上累加;假设日期大于两个或多个月的总天数,那么函数把减去两个月或多个月

    5、的余数加到第三或第四个月上,依此类推。例如:DATE(2000,3,35)等于2000年4月4日的系列数。备注:假设需要处理公式中日期的一局部,如年或月等,那么可用此公式。假设年,月和日是函数而不是函数中的常量,那么此公式最能表达其作用。示例:DATE(1978, 9, 19)等于1978年9月19日。 DATE(1211, 12, 1)等于1211年12月1日。6. MAXMAX(number1,number2,):返回参数列表中的最大值。 Number1,number2,:1到30个需要找出最大值的参数。备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。如果数组或引用参数中包含可

    6、解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。如果参数中没有任何数字,MAX将返回0。示例:MAX(0.1,0,1.2)等于1.2。7. MINMIN(number1,number2,):返回参数列表中的最小值。 Number1,number2,:1到30个需要找出最小值的参数。备注:假设参数中没有数字,函数MIN将返回0。参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。示例:如果B1:B4包含3

    7、,6,9,12,那么:MIN(B1:B4)等于3,MIN(B1:B4,0)等于0。8. TIMETIME(hour,minute,second):返回代表指定时间的小数。介于0:00:0012:00:00 A.M.与23:59:59,1:59:59 P.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。9. RANGERANGE(from,to,step)函数表示从整数from开

    8、场,以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)返回.10. ARRAYARRAY(arg1,arg2.):返回一个由arg1,arg2,

    9、.组成的数组。 ar1,ar2,.字符串或者数字。示例:ARRAY(hello)=hello. ARRAY(hello,world)=hello,world. ARRAY(hello,98)=hello,98. ARRAY(67,98)=67,98.报表函数本章节,但凡以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。1. CLASSCLASS(object):返回object对象的所属的类。2. CNMONEYCNMONEY(number,unit)返回人民币大写。number:需要转换的数值型的数。 unit:

    10、单位,s,b,q,w,sw,bw,qw,y,sy,by,qy,wy分别代表“拾,“佰,“仟,“万,“拾万,“佰万,“仟万,“亿,“拾亿,“佰亿,“仟亿,“万亿。备注:单位可以为空,如果为空,那么直接将number转换为人民币大写,否那么先将number与单位的进制相乘,然后再将相乘的结果转换为人民币大写。示例:CNMONEY(1200)等于壹仟贰佰圆整。 CNMONEY(12.5,w)等于壹拾贰万伍仟圆整。 CNMONEY(56.3478,bw)等于伍仟陆佰叁拾肆万柒仟捌佰圆整。 CNMONEY(3.4567,y)等于叁亿肆仟伍佰陆拾柒万圆整。3. COLCOL()返回当前单元格的列号。示例:

    11、如果当前单元格是A5,在A5中写入=col()那么返回1。如果当前单元格是C6,在C6中写入=col()那么返回3。4. COLCOUNTCOLCOUNT(tableData):返回tableData中列的个数。 tableData:tableData的名字,字符串形式的。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是第一个查找到的tableData中列数。示例:以我们提供的数据源FRDemo为例 COLCOUNT(Check)等于6。 COLCOUNT(country)等于5。5. COLNAMECOLNAME(tableData,colIndex)返回的是tableData

    12、中列序号colIndex的列名。 tableData:表示TableData的名字,字符串形式。 colIndex:表示列序号。备注:TableData先从私有数据源中查找,再从公有数据源中查找。示例:COLNAME(Check,3)等于AcceName。 COLNAME(country,4)等于Area。6. EVALEVAL(exp):返回表达式exp计算后的结果。 exp:一个表达式形式字符串。备注:只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比方sum(2,4),2+7等等,那么它就可以被计算。示例:EVAL(2+5)等于7。 EVAL(count(2,3)等于2。

    13、EVAL(sum+(2,3,5)等于10。 EVAL(IF(true, sum, count) + (1,2,3,4)等于10。 EVAL(IF(false, sum, count) + (1,2,3,4)等于4。7. FIELDSFIELDS(connectionName,tableName):返回tableName这个表中的所有字段名。示例:数据库BASE中有个名叫task的表的容如下: name start end a 2008 2009 b 2009 2012 那么FIELDS(BASE,task)等于name,start,end。8. FORMATFORMAT(object,form

    14、at) :返回object的format格式。 object:需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。 format:格式化的样式。备注:此处的格式小写必须严格按照上面例子中的规那么,月份:大写MM,年份:小写yyyy或yy,天份:小写dd. 此处作为参数因子的格式可以用 也可以用 引用。示例:Format(TODAY(), yyyy-MM-dd)结果是2008-11-019. INMAPINMAP(key, value, mapName):判断数据字典mapName中是否包含键值为key,值为value的数据对。返回值为布尔型。有返回TRUE

    15、,没有返回FALSE。 key:检测的key。 value:检测的value。 mapName:指定的数据字典名。备注:mapName必须为String型的。示例:INMAP(1, 2, customerdic)返回 Boolean.TRUE(布尔型的)。10. ISNULLISNULL(object):判断对象中所有的值是否全部都是Primitive.NULL。11. MAPMAP(object, string, int, int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。数据集的查

    16、找方式是依次从报表数据集找到效劳器数据集。索引列序号与返回值序列号的初始值为1。示例:MAP(1001, employee, 1, 2)返回employee数据集,第1列中值为1001那条记录中第2列的值。12. RECORDSRECORDS(connection, table,field):返回数据库表table中字段名field下的所有元素。示例:数据库BASE中有个名叫task的表的容如下: name start end a 2008 2009 b 2009 2012 那么RECORDS(BASE,task,end)等于2009,2012。 RECORDS(connection, tab

    17、le,field,row)返回table中field字段下的第row行的记录,field可以为列名也可以为列号。 RECORDS(BASE,task,end,2)等于2012.。 RECORDS(BASE,task,2,2)等于2009。13. REVERSEREVERSE(value):返回与value相反的逻辑值。示例:REVERSE(true)等于false。14. ROWROW()返回当前单元格的行号,须使用于条件属性中。示例:如果当前单元格为A5,在A5中写入=ROW()那么返回5。如果当前单元格为B8,在B8中写入=ROW()那么返回8。具体示例:见条件属性专题章节中,条件属性中的

    18、Row()函数的容。15. ROWCOUNTROWCOUNT(tableData)返回tableData的行数。 tableData:TableData的名字,字符串形式的。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的行数。示例:以我们提供的数据源FRDemo为例 ROWCOUNT(Check)等于3。 ROWCOUNT(country)等于18。16. TABLEDATAFIELDSTABLEDATAFIELDS(tableData):返回tableData中所有的字段名。备注:先从报表数据集中查找,然后再从效劳器数据集中查找,返回的是tableData

    19、的列名组成的数组。示例:TABLEDATAFIELDS(国家)等于名字,首都,大陆,面积,人口17. TABLEDATESTABLEDATAS():返回报表数据集和效劳器数据集名字。示例:效劳器数据集有:ds1,ds2,ds3;报表数据集有dsr1,dsr2. TABLEDATAS()等于dsr1,dsr2,ds1,ds2,ds3. 而TABLEDATAS(0)返回效劳器数据集名字;TABLEDATAS(1)返回报表数据集名字; TABLEDATAS(0)等于ds1,ds2,ds3;TABLEDATAS(1)等于dsr1,dsr2。18. TABLESTABLEAS(connectionNam

    20、e):返回名为connectionName的数据库中的所有表名。示例:假设在FRDemo这个数据库中,有3个表:a,b,c;那么TABLES(FRDemo)等于a,b,c.19. VALUEVALUE(tableData,row,col)返回tableData中行号为row,列号为col的值。 tableData:tableData的名字,字符串形式的。 row:行号。 col:列号。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的符合条件的值。示例:VALUE(country,5,3)等于South America。 VALUE(Simple,8,3)等于j

    21、onnason。数组函数1. ADD2ARRAYADDARRAY(array, insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。示例:ADDARRAY(3, 4, 1, 5, 7, 23, 43, 22, 3)返回3, 4, 23, 43, 22, 1, 5, 7. ADDARRAY(3, 4, 1, 5, 7, 测试, 3)返回3, 4, 测试, 1, 5, 7. 注意:如果start为小于1的数或者不写start参数,那么默认从数组的第一位开场插入数组元素 ARRAY ARRAY(arg1,arg2.):返回一个由arg

    22、1,arg2,.组成的数组. arg1,arg2,.:字符串或者数字. 示例:ARRAY(hello) = hello. ARRAY(hello,world) = hello,world. ARRAY(hello,98) = hello,98. ARRAY(67,98) = 67,98.2. GETARRAYELEMENTGETARRAYELEMENT(array, index):函数返回数组array的第index个元素。示例:String array = a, b, c, d GETARRAYELEMENT(array, 3)等于c. GETARRAYELEMENT(array, 1)等于

    23、a. 3. GREPARRAYGREPARRAY(array,fn):函数(返回true或者false)是条件,过滤此数组,最后形成一个新数组。示例:GREPARRAY(3,4,2,3,6,8,7, item != 3)等于4,2,6,8,7 注意:该函数的第二个参数是一个字符串。4. INARRAYINARRAY(co, array):返回co在数组array中的位置,如果co不在array中,那么返回0. 示例:String arr = a,b,c,d 那么INARRAY(b, arr)等于2。5. INDEXINDEX(key,val1,val2,.):返回key在val1,val2,.

    24、所组成的序列中的位置,不存在于序列中那么返回参数的个数. 备注:key和valn可以是任意类型示例:INDEX(2,2)等于1。 INDEX(2,1,2)等于2。 INDEX(2,4,5,6)等于4。 INDEX(b,b,o,y)等于1。6. INDEXOFARRAYINDEXOFARRAY(array, index):返回数组array的第index个元素。示例:INDEXOFARRAY(第一个, 第二个, 第三个, 2)返回第二个。7. MAPARRAYMAPARRAY(array, fn):把一个数组中的项目转换到另一个数组中。 array (Array):要转换的数组 fn (Func

    25、tion):处理数组项目的函数示例:MAPARRAY(3,4,2,3,6,8,7, item != 3)等于false,true,true,false,true,true,true.8. RANGERANGE(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)返回. RA

    26、NGE(-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)返回.9. REMOVEARRAYREMOVEARRAY(array, start, deleteCount):从数组array中删除从第start个元素开场的deleteCount个数组元素,并返回删除后的数组。示例:REMOVEARRAY(3, 4, 4, 2, 6, 7, 87, 4, 2)返回3, 4, 4, 7, 87。10. REVERSEARRAYREVERSEARRAY(array):返回数组array的倒序数

    27、组。示例:REVERSEARRAY(第一个, 第二个, 第三个)返回第三个, 第二个, 第一个。11. SLICEARRAYSLICEARRAY(array, start, end):返回数组从第start个到第end个元素(包括第end个元素)。示例:SLICEARRAY(3, 4, 4, 5, 1, 5, 7, 3, 6)返回4, 5, 1, 5。当不使用end参数时,返回从start开场到数组完毕之间的元素。 SLICEARRAY(3, 4, 4, 5, 1, 5, 7, 3)返回4, 5, 1, 5, 7。12. SORTARRAYSORTARRAY(array):返回数组array排

    28、过序的数组。示例:SORTARRAY(3, 4, 4, 5, 1, 5, 7)返回1, 3, 4, 4, 5, 5, 7. 注意:数组array的元素类型必须一样,并且要可比拟。13. UNIQUEARRAYUNIQUEARRAY(array):去掉数组array中的重复元素。示例:UNIQUEARRAY(14, 2, 3, 4, 3, 2, 5, 6, 2, 7, 9, 12, 3)返回14, 2, 3, 4, 5, 6, 7, 9, 12。数学和三角函数1. ABSABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。 Number:需要求出绝对值的任意实数。示例:A

    29、BS(-1.5)等于1.5。 ABS(0)等于0。 ABS(2.5)等于2.5。2. ACOSACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的余弦值。备注:函数的参数必须在-1和1之间,包括-1和1。返回的角度值在0和Pi之间。如果要把返回的角度用度数来表示,用180/PI()乘返回值即可。示例:ACOS(1)等于0弧度。 ACOS(0.5)等于1.047197551Pi/3弧度。 ACOSACOSH(0.5)*180/PI()等于60度。 ACOSH ACOSH(number):返回给定数值的反双曲余弦。 Numbe

    30、r:返回值的双曲余弦。备注:参数number的值必须大于或等于1。 ACOSH(COSH(number)=number。示例:ACOSH(1)等于0。 ACOSH(8)等于2.768659383。 ACOSH(5.5)等于2.389526435。3. ASINASIN(number):返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的正弦值。备注:指定数值必须在-1到1之间含1与-1。返回角度在-pi/2到pi/2之间含-pi/2与pi/2。用角度形式返回数值时,可以用返回数值乘以180/PI()。示例:ASIN(0.5)等于0.523598776pi/6弧度。 ASIN(1)等于1.570796327pi/2弧度。 ASIN(0.5)*180/PI()等于30度。4. ASINHASINH(number):返回指定数值的反双曲正弦值。反双曲正弦值的双曲正弦等于指定数值。即: ASINH(S


    注意事项

    本文(报表软件FineReport各类函数大全.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开