帆软高级函数应用之报表函数
报表函数 map,col,row,fields,tabledatafields,value,tabledatas
1.map
语法
Map(object, string, int, int)
其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。
后面两个参数也可以用列名代替。
功能
根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。
Map函数首先检索模板数据集,再检索服务器数据集
MAP(A1, "ds1", "公司名称", "供应商ID")返回ds1数据集,“公司名称”列中值为A1那条记录中“供应商ID”列的值。
MAP(A1, "ds1", 2, 1)返回ds1数据集,第2列中值为A1那条记录中第1列的值。
MAP("妙生", "ds1", "公司名称", "供应商ID")返回ds1数据集,“公司名称”列中值为“妙生”那条记录中“供应商ID”列的值。
MAP("妙生", "ds1", 2, 1)返回ds1数据集,第2列中值为“妙生”那条记录中第1列的值。
2.col
COL()返回当前单元格的列号,必须使用于条件属性中
示例:
如果当前单元格是A5,在A5中写入"=col()"则返回1。
如果当前单元格是C6,在C6中写入"=col()"则返回3。
3.fields
FIELDS(connectionName,tableName):返回tableName这个表中的所有字段名。
示例:
以我们提供的数据源FRDemo为例:
FIELDS("FRDemo","CUSTOMER")等于CUSTOMERID,CUSTOMERNAME,CITY,COUNTRY,TEL,DISTRICT
4.tabledatafields
TABLEDATAFIELDS(tableData):返回tableData中所有的字段名。
注: 先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的列名组成的数组。
示例:
以我们提供的数据源FRDemo为例
新建数据集ds1:SELECT * FROM CUSTOMER
TABLEDATAFIELDS("ds1")等于CUSTOMERID,CUSTOMERAME,CITY,COUNTRY,TEL,DISTRICT。
5.Value
VALUE(tableData,col,row)返回tableData中行号为row,列号为col的值。 tableData:tableData的名字,字符串形式的。 row:行号。 col:列号。
注: 先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的符合条件的值。
示例:
VALUE("country",5,3)等于South America。
VALUE("Simple",8,3)等于jonnason。
VALUE(tableData,col)返回tableData中列号为col的一列值。
VALUE(tableData,targetCol, orgCol, element)返回tableData中第targetCol列中的元素,这些元素对应的第orgCol列的值为element。
6.tabledatas
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]。
帆软高级函数应用之报表函数相关推荐
- 帆软填报--行式填报报表
帆软填报 准备 下载帆软设计器,自己注册账号,获取激活码 定义数据连接,分为测试库和生产库两个 配置帆软填报MySQL库测试环境 测试 帆软库建表 登录测试开发工作目录 为模板指定数据集 为模板添加数 ...
- 帆软生成进度条相关报表(普通进度条、条形图、甘特图)
场景 近期做了几个帆软进度相关的报表,几经周折,总结如下: 1 普通进度条 1.1 下载安装帆软进度条插件 参考连接:https://help.finereport.com/doc-view-1703 ...
- 帆软日期格式转换_自定义函数把阳历转换成阴历
3.1 阳历转阴历的类 FineReport 提供一个现成的农历日历工具类 SolarToLunar,该类中通过 today(int year, int month, int day)方法可将输入的年 ...
- 帆软日期格式转换_Web报表工具FineReport定时器使用说明
本书介绍了报表工具FineReportV6.5定时器功能的相关参数及配置说明,本书最后详细列举了几个使用定时器功能的模板制作示例. 6.5定时器配置简要说明------------------2 6. ...
- 中国式复杂报表:按段分组报表制作对比(润乾 vs 帆软)
概述 报表是用表格.图表等格式来展现数据的工具,不仅格式多样,其中数据更是要体现出动态的效果.其中,分组报表是常见的一种类型,包括按区域.产品类别.客户.年度.季度.月份等不同条件分组. 上图是一个典 ...
- FineReport帆软报表实现动态生成递增列
数据如下,需要将下列数据转成第1次时间,第1次地址,第2次时间,第2次地址-显示 最终效果 实现步骤 1.改写sql 需要用count函数计算出最大行数 这也是动态列的最大值,比如这边为7,到时候生成 ...
- 帆软 大屏BI模板(含报表滚动,图表联动等)下载
使用的FineReport内置FRDemo数据库,下载后放在帆软目录里就可以使用. 需要下载帆软的扩展图表插件,本地预览免费使用. 扩展图表插件- FineReport帮助文档 - 全面的报表使用教程 ...
- 工具:帆软FineReport高级使用指南(二)
前面我们介绍了帆软基本功能,接下来我们主要讲解帆软高级使用指南. 一.数值 单位变换(元换成万元):基本单位为元,需要转换成万元. 选择"单元格" -> 右侧"高级 ...
- “不融资,不上市”的帆软为何上榜福布斯2021 Cloud 100强?
文章来源于福布斯 ,作者Forbes China 纽约-2021年8月10日<福布斯>发布"2021 Cloud 100强"榜单.该榜单从福布斯投资机构合作伙伴Bess ...
- 帆软 列表自动滚动脚本
帆软 列表自动滚动脚本 使用该脚本时,需将 'REPORT0' 替换为自己报表块的名字 展示效果如下图: setTimeout(function() {//隐藏报表块report0的滚动条(此报表块名 ...
最新文章
- NBT:线虫的工程细菌共生体提高对西方玉米根虫的生防潜力
- 【转】Oracle SPARC SuperCluster全能王:不改大道至简本色
- vue-admin项目启动踩过的坑
- 反思响应json字符串的优化写法
- P4249-[WC2007]剪刀石头布【费用流】
- Android ListView反复调用getView和getCount
- 【Git入门之十四】Git GUI
- 锁屏界面显示某些设置已隐藏_一般人都不知道,iPhone 隐藏的功能,让你的苹果手机变得贼好用...
- matepad和鸿蒙,华为MatePadPro配置速看:搭载了鸿蒙系统的它真比iPadPro强?
- VMware ESXi 7.0 U2 SLIC Unlocker USB 网卡驱动集成镜像 202109 更新
- react 录制音频_如何在React Native中录制音频
- MySQL报错1406_mysql报错:1406, Data too long for column
- VideoShow -视频编辑 v8.8.4rc (更新版)
- 无为而无不为和企业管理
- 【无人机】无刷电调学习之路
- 【历史上的今天】8 月 9 日:人工智能理论的奠基者诞生;鸿蒙 OS 发布;“云计算”概念被提出
- 为人处事的19个技巧
- Jetpack-Compose之三附带效应(副作用)
- HR人力资源系统管理源码
- 北大集训2020游记