【大数据开发】FineReport报表基础入门

2023-11-20 19:30

本文主要是介绍【大数据开发】FineReport报表基础入门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

博主:👍不许代码码上红
欢迎:🐋点赞、收藏、关注、评论。
格言: 大鹏一日同风起,扶摇直上九万里。

文章目录

  • 一 登录账号
  • 二 创建一个新的表格
  • 三 单元格扩展
    • 3.1 无扩展
    • 3.2 纵向扩展
    • 3.3 横向扩展
  • 四 父子格设置
    • 4.1 上父格
    • 4.2 左父格
  • 五 创建一张普通报表
    • 5.1 报表设计流程
    • 5.2 新建数据库连接
    • 5.3 选择数据集
    • 5.4 报表设计
      • 5.4.1 标题设计
      • 5.4.2 表格数据设计
      • 5.4.3 设计父子格关系以及主题
  • 六 参数查询
    • 6.1 模板设计
    • 6.2 控件设置
    • 6.3 添加过滤条件
    • 6.4 效果预览
  • 七 图表设计
  • 八 填报功能
    • 1 数据准备
    • 2 报表设计
    • 3 添加填报控件
    • 4 设置填报属性
    • 5 设置模板Web属性
    • 6 效果预览
  • 九 决策系统挂载报表
    • 9.1 步骤
  • 十 移动端预览

目录

一 登录账号

第一次打开预览效果页面,会提示登录账号。首先创建一个随意地账号与密码用于登录即可。如图1-1。
在这里插入图片描述
图1-1

二 创建一个新的表格

存放路径默认即可。如图2-1。
在这里插入图片描述

图2-1

三 单元格扩展

单元格只有2个方向,横向和纵向,而FineReport恰恰是一款类Excel的报表工具,其单元格也一样,因此,FineReport报表中单元格的扩展是有方向的,可纵向扩展,也可横向扩展,当然也可以不扩展。

3.1 无扩展

在单元格中放入数据后,选择无扩展然后进行预览。如图3-1
在这里插入图片描述

图3-1
预览效果。如图3-2。
在这里插入图片描述

图3-2

3.2 纵向扩展

单元格中的数据依次从上至下的显示,即纵向扩展(行方向的扩展,一行变多行),如下图,在单元格中输入公式 =range(1,5),在右侧的单元格属性表-扩展属性中选择扩展方向为纵向。如图3-3。
在这里插入图片描述

图3-3

3.3 横向扩展

单元格中的数据依次从左至右的显示,即横向扩展(列方向的扩展,一列变多列),如下图,在单元格中输入公式 =range(1,5),在右侧的单元格属性表-扩展属性中选择扩展方向为横向。如图3-4。
在这里插入图片描述

图3-4

四 父子格设置

父子格从字面上讲,就是父格汇总,子格详细,我们可以近似的理解成两个单元格之间的一种group展示效果。有两种情况,一种叫左父格,一种叫上父格。

4.1 上父格

上边的单元格做一个分组的组名,下边的单元格是组内的详细数据(上边的单元格必须是横向扩展)。如图4-1(未设置上父格)和图4-2(设置了上父格)。
在这里插入图片描述

图4-1
在这里插入图片描述

图4-2

4.2 左父格

左边的单元格做一个分组的组名,右边的单元格是组内的详细数据。如图4-3(未设置)和图4-4(设置左父格)。
在这里插入图片描述

图4-3
在这里插入图片描述

图4-4

五 创建一张普通报表

5.1 报表设计流程

在这里插入图片描述

1 新建数据库连接:在设计器中建立一个新的数据库连接,建立设计器与数据库的关联桥梁。
2 新建模板与数据集:数据库连接好以后并没有具体数据集。选择模板之后,再从数据库中取出相对应的数据集。
3 模板设计:数据准备好以后,进行模板设计。模板设计主要分为四大类:报表设计、参数设计、图表设计、填报设计。
4 模板预览:模板设计完成后,保存在工程目录下。可以在Web端进行预览。预览包括:分页预览、填报预览、数据分析预览、移动端预览、决策报表预览。

5.2 新建数据库连接

使用设计器内置的数据库。如图5-1。

图5-1

5.3 选择数据集

首先选择设计器左下方的模板数据集,点击+号。选择销量这张表。
SQL语句:
select * from 销量
如图5-2所示。
在这里插入图片描述

图5-2

5.4 报表设计

5.4.1 标题设计

如图5-3所示。
在这里插入图片描述

图5-3

5.4.2 表格数据设计

如图5-4所示。
在这里插入图片描述

图5-4

提示,这里用到一个求和函数SUM。如图5-5。
在这里插入图片描述

图5-5
也可是直接数据公式,与Excel操作基本上一样。设计完成后的表格如图5-6所示。
在这里插入图片描述

图5-6

5.4.3 设计父子格关系以及主题

将图5-6的D4单元格的左父单元格设置为B4;
设置主题风格,如图5-7所示。
在这里插入图片描述

图5-7

六 参数查询

6.1 模板设计

添加模板参数,如图6-1。
在这里插入图片描述

图6-1

6.2 控件设置

主要设置查询的范围和控件的样式。如图6-2。
在这里插入图片描述

图6-2

6.3 添加过滤条件

如图6-3所示。
在这里插入图片描述

图6-3

6.4 效果预览

在这里插入图片描述

图6-4

七 图表设计

设计一张柱状图。如图7-1。
在这里插入图片描述

图7-1

八 填报功能

1 数据准备

在这里插入图片描述

图8-1

2 报表设计

在这里插入图片描述

图8-2

3 添加填报控件

将A2-I2设置为文本控件。如图8-3。
在这里插入图片描述

图8-3

4 设置填报属性

在这里插入图片描述

图8-4

5 设置模板Web属性

在这里插入图片描述

图8-5

6 效果预览

在这里插入图片描述

图8-6

九 决策系统挂载报表

9.1 步骤

1 完成决策系统初始化配置
2 模板上传系统,并使用管理员账户登录系统
3 将制作好的报表挂载到系统目录下
4 管理用户信息 5 给用户授权

在这里插入图片描述

图9-1

在这里插入图片描述

图9-2

十 移动端预览

条件:将pc端与移动端处于同一个网络环境中
在这里插入图片描述

图10-1

移动端。如图10-2。
在这里插入图片描述

图10-2

这篇关于【大数据开发】FineReport报表基础入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/396898

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Python实现将MySQL中所有表的数据都导出为CSV文件并压缩

《Python实现将MySQL中所有表的数据都导出为CSV文件并压缩》这篇文章主要为大家详细介绍了如何使用Python将MySQL数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到... python将mysql数据库中所有表的数据都导出为CSV文件到一个目录,并压缩为zip文件到另一个