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

2023-11-20 14:36

本文主要是介绍【大数据开发】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/395312

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

C# LiteDB处理时间序列数据的高性能解决方案

《C#LiteDB处理时间序列数据的高性能解决方案》LiteDB作为.NET生态下的轻量级嵌入式NoSQL数据库,一直是时间序列处理的优选方案,本文将为大家大家简单介绍一下LiteDB处理时间序列数... 目录为什么选择LiteDB处理时间序列数据第一章:LiteDB时间序列数据模型设计1.1 核心设计原则

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装