一、帆软

官网:
https://www.finereport.com
Demo体验:
http://demo.finereport.com

报表是以表格、图表的形式来动态展示数据
企业通过报表进行数据分析,进而用于辅助经营管理决策。
图片非原创,来自网络
图片来自网络

二、连接数据库

官方教程参考:
https://help.fanruan.com/finereport/doc-view-100.html
帆软报表开发应用步骤
1.新建数据连接2.新建普通报表3.新建数据集4.报表设计

1. 创建连接
localhost 本地
测试连接成功就可以
在这里插入图片描述
2. 数据库查询
数据集管理面板
数据集面板用于保存用户定义的数据集。数据集是指通过 SQL 查询语句,获取数据库中的数据,用作报表设计时的直接数据源。
在这里插入图片描述

找到要用的表,拖进去select
在这里插入图片描述

动态数据库

1. 动态切换数据库
给 ${database} 参数赋值即可实现动态数据源的效果,一般直接在 URL 后面赋值

http://localhost:8075/webroot/decision/view/report?viewlet=WorkBook1.cpt&database=orcl
orcl 当做一个参数传入$(database)
在这里插入图片描述
2. 动态切换 IP 地址、数据库名字
http://localhost:8075/webroot/decision/view/report?viewlet=WorkBook1.cpt&ip=localhost&dbname=aa&user=sb&password=123456

赋值进去
在这里插入图片描述

模式名和表名
在这里插入图片描述
在这里插入图片描述

三、父子格

左父格:单元格之间存在纵向扩展的关系时,设置左父格。
上父格:单元格之间存在横向扩展的关系时,设置上父格。

地区是销售员的左父格
设置父子格
默认
当单元格左侧或上方相邻的单元格具有扩展属性时,单元格默认其左侧相邻单元格为其左父格,默认上方相邻的单元格为其上父格。
在这里插入图片描述
不设置父子格
「无」就是不设置单元格的父格,该单元格扩展时不考虑单元格之间的分组关系。

在这里插入图片描述
自定义
单元格之间存在扩展关系,但是它们不相邻无法使用默认设置时,通过「自定义」来设置它们之间的父子格关系。
在这里插入图片描述

最父格

存在跟随其扩展的子单元格,也就是有单元格以它为父格
最父格自身是没有父格的,所以其扩展不受其他单元格影响

其中 A2 的左父格为 B2
C2 的左父格为 A2
此时 B2 就是一个最父格,且是最左父格。
在这里插入图片描述

四、数据列常用过滤条件

过滤条件中使用 nofilter

在这里插入图片描述

双击要编辑的单元格,选择过滤,编辑公式,增加确定

if(len( a r e a ) = = 0 , n o f i l t e r , area)==0,nofilter, area)==0,nofilter,area)
表示参数 area 为空,则不过滤,若不为空则以参数值进行过滤。
在这里插入图片描述
添加模板
在这里插入图片描述

点开参数面板,左边点开刚刚设置的模板
在这里插入图片描述
设置数据字典
在这里插入图片描述

=======================================================================

过滤条件的和与或

通常用于根据不同的情况使用不同的过滤条件。

and
在这里插入图片描述
在这里插入图片描述

or
在这里插入图片描述
在这里插入图片描述

五、分页

每页显示固定行数
每 5 行分页
公式:&A3 % 5 = 0。ROW() % 5 = 0

条件属性必须设置在「最左父格」上。
在这里插入图片描述

六、函数

函数文档
https://help.fanruan.com/finereport10.0/doc-view-3930.html

常用
SUM ------------ 求和
COUNT -------- 计数
AVERAGE ---- 平均
DATE ----------- 某一特定日期 DATE(2022,4,16)
MAX ------------ 最大
MIN ------------- 最小
TIME ----------- 指定的日期和时间, 日期会随当天的日期改变
RANGE ------- range(3) = 1,2,3

七、超链接

图表也可以添加超链接
在这里插入图片描述
携参数跳转
$$$获取当前表格内容

GET和POST区别:
get 会显示账号密码,post不会 更加保密

打开一个新窗口

在这里插入图片描述

==========================================================================
弹出一个对话框

在这里插入图片描述

八、 层次坐标

https://help.fanruan.com/finereport10.0/index.php?doc-view-4001

Cellx ----------------- 表示需要返回结果的单元格
Celly ----------------- 表示位移时参考的单元格,横向扩展要加个;号
z 代表相对位移的位置
相对后移需要使用“-”符号,相对前移需要使用“+”符号。

相对

Cellx[Celly:-z]

在这里插入图片描述
Cellx[Celly:z]

在这里插入图片描述

绝对

在这里插入图片描述绝对层次坐标图片来自网络

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐