说明:本次总结中,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。

CLASS

CLASS(object):返回object对象的所属的类。

CNMONEY

CNMONEY(number,unit)返回人民币大写。

number:需要转换的数值型的数。

unit:单位,"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")等于叁亿肆仟伍佰陆拾柒万圆整。

COL

COL()返回当前单元格的列号。

示例:

如果当前单元格是A5,在A5中写入"=col()"则返回1。

如果当前单元格是C6,在C6中写入"=col()"则返回3。

COLCOUNT

COLCOUNT(tableData):返回tableData中列的个数。

tableData:tableData的名字,字符串形式的。

备注:

先从私有数据源中查找,然后再从公有数据源中查找,返回的是第一个查找到的tableData中列数。

示例:

以我们提供的数据源FRDemo为例

COLCOUNT("Check")等于6。

COLCOUNT("country")等于5。

COLNAME

COLNAME(tableData,colIndex)返回的是tableData中列序号colIndex的列名。

tableData:表示TableData的名字,字符串形式。

colIndex:表示列序号。

备注:

TableData先从私有数据源中查找,再从公有数据源中查找。

示例:

COLNAME("Check",3)等于AcceName。

COLNAME("country",4)等于Area。

EVAL

EVAL(exp):返回表达式exp计算后的结果。

exp:一个表达式形式字符串。

备注:

只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比如"sum(2,4)","2+7"等等,那么它就可以被计算。

示例:

EVAL("2+5")等于7。

EVAL("count(2,3)")等于2。

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。

FIELDS

FIELDS(connectionName,tableName):返回tableName这个表中的所有字段名。

示例:

数据库BASE中有个名叫task的表的内容如下:

namestart end

a2008 2009

b2009 2012

那么FIELDS("BASE","task")等于[name,start,end].

FORMAT

FORMAT(object,format):返回object的format格式。

object:需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。

format:格式化的样式。

备注:

此处的格式中大小写必须严格按照上面例子中的规则,月份:大写MM,年份小写:yyyy或yy,天份:小写dd.

此处作为参数因子的格式可以用' '也可以用" "引用。

示例:

Format(TODAY(),'yyyy-MM-dd')结果是2008-11-01

INMAP

INMAP(key,value, mapName):判断数据字典mapName中是否包含键值为key,值为value的数据对。返回值为布尔型。有返回TRUE,没有返回FALSE。

key:检测的key。

value:检测的value。

mapName:指定的数据字典名。

备注:

mapName必须为String型的。

示例:

INMAP(1,2, "customerdic")返回 Boolean.TRUE(布尔型的)。

ISNULL

ISNULL(object):判断对象中所有的值是否全部都是Primitive.NULL。

MAP

MAP(key,mapName):返回名字为mapName的数据字典中的key所对应的值。

key:与返回值相应的数据字典中的key。

mapName:指定的数据字典名,注意数据字典名要加引号

示例:

MAP(1,"customername")等于"Yixing HongdaFood Co."。

RECORDS

RECORDS(connection,table,field):返回数据库表table中字段名field下的所有元素。

示例:

数据库BASE中有个名叫task的表的内容如下:

namestart end

a2008 2009

b2009 2012

那么RECORDS("BASE","task","end")等于[2009,2012].

RECORDS(connection,table,field,row)返回table中field字段下的第row行的记录,field可以为列名也可以为列号。

RECORDS("BASE","task","end",2)等于2012.

RECORDS("BASE","task",2,2)等于2009.

REVERSE

REVERSE(value):返回与value相反的逻辑值。

示例:

REVERSE(true)等于false。

ROW

ROW()返回当前单元格的行号

示例:

如果当前单元格为A5,在A5中写入"=ROW()"则返回5。

如果当前单元格为B8,在B8中写入"=ROW()"则返回8。

ROWCOUNT

ROWCOUNT(tableData)返回tableData的行数。

tableData:TableData的名字,字符串形式的。

备注:

先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的行数。

示例:

以我们提供的数据源FRDemo为例

ROWCOUNT("Check")等于3。

ROWCOUNT("country")等于18。

TABLEDATAFIELDS

TABLEDATAFIELDS(tableData):返回tableData中所有的字段名。

备注:

先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的列名组成的数组。

示例:

TABLEDATAFIELDS("国家")等于[名字,首都,大陆,面积,人口

TABLEDATES

TABLEDATAS():返回报表数据集和服务器数据集名字。]

示例:

服务器数据集有:ds1,ds2,ds3;报表数据集有dsr1,dsr2.

TABLEDATAS()等于[dsr1,dsr2,ds1,ds2,ds3].

而TABLEDATAS(0)返回服务器数据集名字;TABLEDATAS(1)返回报表数据集名字;

TABLEDATAS(0)等于[ds1,ds2,ds3];TABLEDATAS(1)等于[dsr1,dsr2].

TABLES

TABLEAS(connectionName):返回名为connectionName的数据库中的所有表名。

示例:

假设在FRDemo这个数据库中,有3个表:a,b,c;

那么TABLES("FRDemo")等于[a,b,c].

VALUE

VALUE(tableData,row,col)返回tableData中行号为row,列号为col的值。

tableData:tableData的名字,字符串形式的。

row:行号。

col:列号。

备注:

先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的符合条件的值。

示例:

VALUE("country",5,3)等于South America。

VALUE("Simple",8,3)等于jonnason。

web报表工具FineReport常用函数的用法总结(报表函数)的更多相关文章

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

    web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...

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

    文本函数 CHAR CHAR(number):根据指定数字返回对应的字符.CHAR函数可将计算机其他类型的数字代码转换为字符. Number:用于指定字符的数字,介于1Number:用于指定字符的数字 ...

  3. web报表工具FineReport常用函数的用法总结(数学和三角函数)

    最后一次抛砖引玉了,至此finereport所有的常见函数就分享完了,期待能对大家有些许帮助. ABS ABS(number):返回指定数字的绝对值.绝对值是指没有正负符号的数值. Number:需要 ...

  4. web报表工具finereport常用函数的用法总结(数组函数)

    ADD2ARRAY ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组. 示例: ADDARRAY([3 ...

  5. java报表工具FineReport常用函数的用法总结(文本和日期函数)

    文本函数 CHAR CHAR(number):根据指定数字返回对应的字符.CHAR函数可将计算机其他类型的数字代码转换为字符. Number:用于指定字符的数字,介于1Number:用于指定字符的数字 ...

  6. java报表工具FineReport常用函数的用法总结(数学和三角函数)

    ABS ABS(number):返回指定数字的绝对值.绝对值是指没有正负符号的数值. Number:需要求出绝对值的任意实数. 示例: ABS(-1.5)等于1.5. ABS(0)等于0. ABS(2 ...

  7. java报表工具finereport常用函数的用法总结(数组函数)

    ADD2ARRAY ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组. 示例: ADDARRAY([3 ...

  8. Web报表工具FineReport实现EXCEL数据导入自由报表

    在制作填报报表的时候.对于空白填报表,经常导出为Excel,派发给各部门人员填写后上交.怎样能避免手动输入,直接将Excel中的数据导入到填报表中提交入库呢? 这里以一个简单的员工信息填报演示样例进行 ...

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

    之前分别列出来了finereport常用的文本.时间函数的解释,这里应广大朋友的要求,整理了finereport最常用到的一些函数! SUM SUM(number1,number2,-):求一个指定单 ...

随机推荐

  1. Ideal Forms – 帮助你建立响应式 HTML5 表单

    Ideal Forms 是建立和验证响应式 HTML5 表单的终极框架.它刚刚发布 V3 版本,更小,更快,更具可扩展性.它支持实时验证,完全自适应(适应容器,没有 CSS 媒体查询需要),键盘支持, ...

  2. 8款适合乐队、歌手和音乐家免费 WordPress 主题

    这篇文章与大家分享8款适合乐队.歌手和音乐家免费 WordPress WordPress 音乐网站主题.WordPress 作为最流行的博客系统,插件众多,易于扩充功能.安装和使用都非常方便,而且有许 ...

  3. swift学习笔记之-属性

    //属性 import UIKit //属性(Properties)详解 /* 存储属性(Stored Properties):类.结构体中,不能在枚举中 计算属性(Computed Properti ...

  4. 一次失败的APP业务渗透测试

    作者:whoamiecho 来源:ichunqiu 本文参加i春秋社区原创文章奖励计划,未经许可禁止转载! 一.  过程 1.1.事情起因:暴力破解 测试给了个普通用户账号,可以登录.APP一来就要登 ...

  5. jsp声称的java文件位置

    想找到JSP生成的字节码文件还是Java文件,这得看你加载Web应用是自己配置的Tomcat还是加载到Eclipse默认路径下:先说Eclipse默认路径下的吧,其路径为:你的eclipse存放工程的 ...

  6. 设置UIImage的渲染模式:UIImage.renderingMode

    设置UIImage的渲染模式:UIImage.renderingMode 着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重 ...

  7. Android属性之build.prop生成过程分析

    Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/pro ...

  8. 【代码笔记】iOS-点击出现选择框

    一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...

  9. 【读书笔记】iOS-iCloud编程

    一,苹果云服务-iCloud. 苹果公司斥资10亿美元在北卡罗来纳州简历数所中心-iDataCenter,该数据中心面积为50万平方英尺,也是美国最大规模的数据中心之一. 二,配置iCloud. 1, ...

  10. android开发中常见布局的注意点

    常见布局的注意点 线性布局: 必须有一个布局方向 水平或者垂直 在垂直布局中 只有左对齐 右对齐 水平居中生效 在水平布局中 只有顶部对齐 底部对齐 垂直居中生效 权重:组件按比例分配屏幕的剩余部分( ...