FineReport简单上手
一、简介
FineReport是一个企业级报表制作、分析和展示工具
官网可以下载个人版进行体验学习:(windows版本设计器)
https://www.finereport.com/product/download
二、入门
1.设计器概览:
https://help.finereport.com/doc-view-70.html
2.第一张报表:
流程:
(1)新建数据连接
服务器->新建数据连接:(此处采用使用测试数据,所以内置数据库)
(2)新建普通报表
菜单栏->文件->新建普通报表(传统表格式报表)
(3)新建数据集
在数据集面板,新建数据库查询,新建两个数据集:(数据集面板处上方有编辑、删除等按钮,新建数据集时可以预览)
SELECT * FROM 销量;
SELECT 销售员,SUM(销量) AS 销售总量 FROM 销量 GROUP BY 销售员
(4)样式设计
配置两个数据集关联:双击D4完成关联:(记得点击添加)
这样点击预览就能看到表格了:
取消默认的分组(展示明细):
接下来添加一个柱状图:
合并一定数量单元格,点击菜单栏插入->单元格元素->插入图表->选择柱状图
表格设计如下:
拓展的左父格上父格均为无
最后添加一个控件来进行地区的选择
菜单->模板->模板参数->双击进行重命名,右侧默认选择填入华东
定义好后进行控件绑定:
点击后在右侧把地区添加进来
后面双击地区进行过滤,绑定地区参数,添加即可~
三、更多
1.单元格拓展
通常情况下单元格选择纵向拓展,其他的属性例如日期、保留小数位等可以在右侧单元格属性、样式中进行修改
2.父子格设置
也就是我们的group by了:
可以看出,单元格属性不设置父单元格的时候,不会自动合并单元格~
3.层次坐标
层次坐标使用实例:一定要注意父格的设置!(第三个是位置,第四个是值)
3.条件属性
可以设置单元格的值低于某些值时标红等操作:
4.图表设计流程
有时候设计的图表不希望显示图表标题,可以在单元格元素->样式中进行调整:
包括图表显示出来的排序等也可以在特效中关闭
制作一张如下的报表,记得设置表格的父格是A2,跟随地区拓展:
5.参数设置
参数类型:
添加参数后如何绑定?双击需要绑定的列,过滤中选择参数添加即可!
如何使用数据集参数?(数据集参数已经把数据都过滤好了,不需要进行绑定再过滤了!)
// 类似销量字段,记得汇总求和!日期、金额字段等,记得设置相关格式!
通过数据字典,可以配置类似下拉框进行下拉的形式!
四、tips
1.隐藏报表上方内置的工具栏
https://help.finereport.com/doc-view-932.html
2.使用类似SQL的内置函数
https://help.finereport.com/doc-view-835.html
FineReport简单上手的更多相关文章
- Spring Boot项目简单上手+swagger配置+项目发布(可能是史上最详细的)
Spring Boot项目简单上手+swagger配置 1.项目实践 项目结构图 项目整体分为四部分:1.source code 2.sql-mapper 3.application.properti ...
- Tinker 热修复框架 简单上手教程
当你们看到Tinker的时候是不是有点愣逼这个是什么东西? 简单来说就是不需要重新下载app和重新安装app 来进行更新app的技术框架. 看看这个吧,我也是才学习 ,先做个学习记录 参考:Tinke ...
- window64 PHP ffmpeg详解简单上手 音频amr转mp3
从网上找了一大堆关于window 64 ffmpeg的信息,都是又长又不关键,让人难消化. 我只要简单的amr转MP3格式而已. 终于搞明白.自己总结了下! 希望能帮助到喜欢言简意赅,一眼上手的同学. ...
- Airtest简单上手讲解
Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机App图形界面测试代码编写工作. 安装和使用 由于本文的目的是介绍如何使用Airtest来 ...
- 三言两语之简单上手sass
背景: 初次接手公司的项目,虽然之前草草的看过一些sass的基础知识,但是因为久未征战,知识也早已随风飘散,现在小复习一下记下一些常识中的重点..sass是使用ruby写的,所以使用前请先确保自己 ...
- 简单上手nodejs调用c++(c++和js的混合编程)
因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体 ...
- 腾讯云主机及CentOS7.2简单上手体验
前段时间拜读了崔庆才老师的<Python③网络爬虫开发实战>受益良多,对于初学爬虫的新手来说,本书真可谓是通俗易懂,非常适合新手入门.但是受制于没有服务器环境,书中很多例子难以模拟!最近正 ...
- 【dataX】阿里开源ETL工具——dataX简单上手
一.概述 1.是什么? DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL.Oracle.SqlServer.Postgre.HDFS.Hive.ADS.HBase. ...
- 进击的RecyclerView入门一(简单上手)
虽然RecyclerView面世有一段时间了,但由于它的学习成本相对较高,很多码友只是粗略的认识了一下而没有细致的品味RecyclerView的真谛. 那么从现在开始我将带你装逼带你飞,一起领略Goo ...
随机推荐
- centos服务器上线第二个django项目方法。
阿里云服务器开启端口8001,9001 创建一个虚拟环境 virtualenv -p python3 web2 使虚拟环境生效 source web2/bin/activate 虚拟环境中安装djan ...
- web api .net C# mvc API返回XML文档的解析并取值
[HttpGet] public System.Net.Http.HttpResponseMessage GetNotify() { var xmlstring = @" <xml&g ...
- 树莓派使用root操作图形界面使用自带的文件管理器
使用pi用户通过VNC登录图形界面之后,在需要修改一些文件则时提示权限不够, 命令行下使用sudo 运行就可以了.或者直接用root账户. 修改管理员密码:sudo passwd root 修改启用管 ...
- 【转】Linux 网络工具详解之 ip tuntap 和 tunctl 创建 tap/tun 设备
原文:https://www.cnblogs.com/bakari/p/10449664.html -------------------------------------------------- ...
- KVM管理工具
Ovirt:功能强大,RHEV的开源版本 WebVirtMgr:virt-manager的WEB模式的替代品 ConVirt:分为开源版.商业版 Openstack:开源框架,复杂程度较高
- Beta 冲刺随笔汇总
作业要求 这个作业属于哪个课程 软件工程1916-W(福州大学) 这个作业要求在哪里 项目Beta冲刺(团队) 团队名称 基于云的胜利冲锋队 作业目标 汇总随笔 团队信息 团队名称:基于云的胜利冲锋队 ...
- python应用-n颗骰子的和出现的次数
from random import randint def roll_dice(n): total=0 for _ in range (n): num=randint(1,6) total+=num ...
- Spring的三大核心思想:IOC(控制反转),DI(依赖注入),AOP(面向切面编程)
Spring核心思想,IoC与DI详解(如果还不明白,放弃java吧) 1.IoC是什么? IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多 ...
- space-cloud 学习一 基本试用
space-cloud 是一个支持多数据库,以下是一个简单的基于官方文档的试用 使用docker-compose 运行 环境准备 下载docker-compose文件 wget https://raw ...
- CSP-2019酱油记
炸了 Day0 上午机房弥漫着颓废的气息... nc哥在疯狂打板子,我疯狂找水题找信心(然而被历次联赛T1爆切 退役气息稍重,好多人刷屏cnblogs.. 然后年级扛把子们来做指♂导啦- 准备了火龙果 ...