那么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常用函数的用法总结(报表函数)_html/css_WEB-ITno的详细内容...