一、简介

  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简单上手的更多相关文章

  1. Spring Boot项目简单上手+swagger配置+项目发布(可能是史上最详细的)

    Spring Boot项目简单上手+swagger配置 1.项目实践 项目结构图 项目整体分为四部分:1.source code 2.sql-mapper 3.application.properti ...

  2. Tinker 热修复框架 简单上手教程

    当你们看到Tinker的时候是不是有点愣逼这个是什么东西? 简单来说就是不需要重新下载app和重新安装app 来进行更新app的技术框架. 看看这个吧,我也是才学习 ,先做个学习记录 参考:Tinke ...

  3. window64 PHP ffmpeg详解简单上手 音频amr转mp3

    从网上找了一大堆关于window 64 ffmpeg的信息,都是又长又不关键,让人难消化. 我只要简单的amr转MP3格式而已. 终于搞明白.自己总结了下! 希望能帮助到喜欢言简意赅,一眼上手的同学. ...

  4. Airtest简单上手讲解

    Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机App图形界面测试代码编写工作. 安装和使用 由于本文的目的是介绍如何使用Airtest来 ...

  5. 三言两语之简单上手sass

    背景:   初次接手公司的项目,虽然之前草草的看过一些sass的基础知识,但是因为久未征战,知识也早已随风飘散,现在小复习一下记下一些常识中的重点..sass是使用ruby写的,所以使用前请先确保自己 ...

  6. 简单上手nodejs调用c++(c++和js的混合编程)

    因为项目的原因,最近经常使用node.js搭RESTful接口. 性能还是很不错啦,感觉比Spring Boot之类的要快.而且在不错的性能之外,只要程序结构组织好,别让太多的回调把程序结构搞乱,整体 ...

  7. 腾讯云主机及CentOS7.2简单上手体验

    前段时间拜读了崔庆才老师的<Python③网络爬虫开发实战>受益良多,对于初学爬虫的新手来说,本书真可谓是通俗易懂,非常适合新手入门.但是受制于没有服务器环境,书中很多例子难以模拟!最近正 ...

  8. 【dataX】阿里开源ETL工具——dataX简单上手

    一.概述 1.是什么? DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL.Oracle.SqlServer.Postgre.HDFS.Hive.ADS.HBase. ...

  9. 进击的RecyclerView入门一(简单上手)

    虽然RecyclerView面世有一段时间了,但由于它的学习成本相对较高,很多码友只是粗略的认识了一下而没有细致的品味RecyclerView的真谛. 那么从现在开始我将带你装逼带你飞,一起领略Goo ...

随机推荐

  1. Linux学习之组管理和权限管理

    Linux组的基本介绍 在Linux中的每个用户必须属于一个组,不能独立于组外.在Linux中每个文件有所有者,所在组,其他组的概念. 1)所有者 2)所在组 3)其他组 4)改变用户所在的组 文件/ ...

  2. 洛谷P3069 [USACO13JAN]牛的阵容Cow Lineup(尺取法)

    思路 考虑比较朴素的解法,枚举每个长度为\(k+1\)的区间,然后统计区间中出现次数最多的颜色.这样的话复杂度为\(O(n*k)\)的,显然不行. 观察到统计每个区间中出现次数最多的颜色中,可以只用看 ...

  3. python测试开发django-67.templates模板变量取值

    前言 django 的模板里面变量取值是通过句点语法来取值,就是一个点(.)符号.取值的对象也可以是字符串,int类型,list列表,字典键值对,也可以是一个类的实例对象. views视图 比如我在 ...

  4. P1486 [NOI2004]郁闷的出纳员[权值线段树]

    权值线段树. 我们只用维护一个人是否存在,以及他当前排名,而不关心工资的具体值,这个可以直接算. 不难发现,如果不考虑新的员工,所有员工的工资的差值是不变的. 而加进来一个新的员工时,其工资为\(x\ ...

  5. 用 gradle 运行 spring boot 项目

    用 gradle 运行 spring boot 项目(网页中的第6章:https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/gradle-plug ...

  6. Java中对象的比较(学习笔记)

    1)详细说明对象的比较方式有哪些? ①对象引用的比较("= ="运算符) "= ="是将对象的引用进行比较,实质是比较两个引用变量是否引用同一个对象.注意的点: ...

  7. stm32中的型号对比——为什么很少用STM32F2,F3?

    源自网络 我觉得有三点: 1. F2属于加强版的F1,内核还是cortex M3,只是主频提高到了120MHz(F1是72MHz),但是这点提升没有实质性意义,性能比不上 2. F3是F4的削弱版,一 ...

  8. GPU的主要工作:图像合成、图形操作、光线表达

    GPU的主要工作:图像合成.图形操作 gpu不产生图片, 只表达和处理图片.图形:

  9. [RN] React Native中使用 react-native-scrollable-tab-view嵌套在ScrollView里,导致 子内容 在安卓上无法显示

    React Native中使用 react-native-scrollable-tab-view嵌套在ScrollView里,导致 子内容 在安卓上无法显示 问题: 0.9.0 或 0.8.0 版本的 ...

  10. .NET总结--泛型与泛型集合,应用场景

    泛型优点 1.提高代码复用性,代码简洁直观 2.直接存储数据类型免去数据类型之间得隐式转换 3.免去拆箱装箱过程,提高效率 4.数据类型安全,存储时会验证是否对应该类型 泛型集合 一. ArrayLi ...