《数据分析-JiMuReport03》JiMuReport报表设计入门介绍-新建报表

news/2024/11/7 9:37:19/

报表设计

1 新建报表

1.1 创建新的数据报表

以数据报表为例,简单介绍创建报表的过程

在这里插入图片描述

1.2 进入报表设计页面

如下图可见,主要分为四个模块:

  • 模块一(左)

    • 数据集管理
    • 报表信息
    • 数据字典
  • 模块二(右)

    这部分是对数据报表的进一步优化

  • 模块三(上)

    这些功能跟excel的功能很像

  • 模块四(中)

    报表设计也是报表展示区域

在这里插入图片描述

1.3 连接数据库

1.3.1 点击SQL数据集

可以看到在数据集管理处有SQL数据集、API数据集、JavaBean数据集、JSON数据集等,这是获取数据的四种方式,可以根据项目实际情况选择合适的数据集管理方式。

在这里插入图片描述

1.3.2 维护数据集

在这里插入图片描述

1.3.3 数据源维护

上一步点击维护数据集后,会进入到如下页面,可以看到这里有积木报表提供的初始化数据集,可以在其基础上编辑,也可以选择新增数据源

在这里插入图片描述

1.3.4 配置数据源

自定义数据源名称,适当的名称可以区分业务

根据自己数据库选择对应的数据源类型

一般情况下选择数据源类型后,会自动匹配对应的驱动类,也可自行修改

数据源地址,主要修改数据库的主机名、端口、以及取数据的数据库名称

最后填写好用户名、密码后,即可点击密码旁的测试

测试成功后,会有如下的"数据库连接成功"提示

确定后,返回即可

在这里插入图片描述

1.4 查询数据集

如下图可见,主要分为三个模块:

  • 模块一(左)

    选择用到的数据库后,系统会自动列举该数据库中的表,可以选中表进行数据查询,也可以在报表SQL栏自定义SQL

  • 模块二(上)

    模块主要有编码、名称、是否集合、是否分页、报表SQL、SQL解析

    • 编码尽量是唯一的,名称可以自定义

    • 选中是否集合,代表有多条数据

    • 选择是否分页后,当本页面无法显示所有数据时,会自动分页

    • 在报表SQL处填写查询数据语句

    • 最后点击SQL解析

  • 模块三(下)

    模块主要有报表字段明细、报表参数、数据预览等

    • 报表字段明细是查询的结果字段
    • 报表参数是当SQL语句中有参数的时候,需要用到
    • 数据预览可以预览当前查询结果

在这里插入图片描述

1.4.1 报表字段明细

  • 字段名

    这是根据SQL语句查询的结果字段

  • 排序

    给字段的排序,对报表结果没影响,但是当设置多个查询框的时候,它可以决定查询框依次展示的顺序

  • 字段文本

    可以给字段做注释,方便查看,同样在设置查询框的时候,提示语句会是字段文本内容

  • 类型

    有数值类型、字符类型、日期类型。最主要是日期类型,当该字段是日期时,如果你想设置范围查询(比如我想查询该日期2023-01-01到2023-02-02期间数据),那么该字段的类型应该设置为日期类型

  • 字典code

    可以填写自定义的字典,比如数据库有status字段,值为0,1,2。那么可以设置字典,映射对应的含义。

  • 查询

    选中即代表对该字段设置查询

  • 查询模式

    在查询模式中,最常用的是输入框、下拉单选、下拉多选、范围查询、模糊查询

    • 输入框

      不支持模糊搜索

    • 下拉单选

    • 下拉多选

    • 范围查询

      可用于设置时间字段,时间范围查询

    • 模糊查询

      支持模糊查询

    • 下拉树

    • 自定义下拉框

  • 查询默认值

  • 查询日期格式

    日期格式如下,可以根据需求格式化日期

    yyyy-MM-dd HH:mm:ss
    
  • 参数配置

    下拉单选默认只能显示几个,如果需要显示更多的话,可以在参数配置中填写如下

    {'selectSearchPageSize':20}
    

在这里插入图片描述

1.4.2 报表参数

在报表SQL中如果添加参数判断语句,则报表参数处会有如下选项框,跟报表字段明细处相同

在如下的操作中,暂时不使用参数

在这里插入图片描述

1.4.3 数据预览

数据预览后点击确定即可

在这里插入图片描述

1.5 报表设计

上一步确定后,即可进入如下页面,进行报表设计

在这里插入图片描述

1.5.1 报表头设计

首先最下面有滚动条,当字段过多时,可以滑动即可

其次最右边的框可能会阻挡视线,在用不到的时候收缩即可

然后根据已有字段,在Excel框中手动填入字段名称即可

在这里插入图片描述

1.5.2 数据源绑定

在左侧就是我们需要绑定的数据集,可使用鼠标拖动放置到对应的excel单元格中即可

在这里插入图片描述

1.5.3 数据源绑定后

数据集绑定后就是如下页面

在这里插入图片描述

1.5.3 报表保存

点击保存后,首次保存需要添加报表名称,以及类型。

之后就会在如下图的左侧栏目显示对应的信息

填写后,点击小眼睛预览即可

在这里插入图片描述

1.5.4 报表预览

现在就可以看到数据结果了,从如下我们可以看出

  • 1.因为我们在查询数据集的时候,选了"是否分页"中的是,所有当前我们总共有100条数据,分了十页。

    默认配置中可以在预览报表后,选择每页展示10条、20条、30条、40条

    如果需要50条、100条,那么就可以修改如下配置

    jeecg :jmreport:# 预览分页自定义pageSize:- 10- 20- 30- 40
    
  • 2.可以通过首页、上一页、下一页、末页依次查看数据,也可以在"是否分页"中选中否,在一个页面显示

  • 3.除了打印操作外,还有导出操作,其中可以导出为Excel、PDF、PDF图像、图片

    jeecg :jmreport:# 打印纸张自定义printPaper:- title: A5纸size:- 148- 210- title: A4纸size:- 250- 353# Excel导出模式,fast(快)、primary(精致模式),默认是fastexport-excel-pattern: fast# excel导出每个sheet页得行数,每个sheet页最大1048576page-size-number: 100000# excel样式超过多少行显示默认样式excel-style-row: 1000# 设计页面表格的线是否显示,默认true
    
  • 4.仔细的话,可以看到最后有一个滑动条,这个是调整导出的清晰度的

不过目前来看,也只是把数据展示出来了,不过看着嘛不是太好看。

在这里插入图片描述


http://www.ppmy.cn/news/31703.html

相关文章

关于异常控制流和系统级 I/O:进程

💭 写在前面:本文将学习《深入理解计算机系统》的第六章 - 关于异常控制流和系统级 I/O 的 进程部分。CSAPP 是计算机科学经典教材《Computer Systems: A Programmers Perspective》的缩写,该教材由Randal E. Bryant和David R. OHallaron 合著…

arcgispro3.1(账号登陆)

ArcGIS Pro 3.1 更新中文概览专注于 制图、GIS、Python前言:本次更新给了我两个惊喜,一个是本来 ArcMap 就有的功能,另一个明显是学习的 QGIS,嘿嘿,大家往下看吧。整理翻译了一下官方的 ArcGIS Pro 3.1 新特性更新概览…

【已更新实例】Java网络爬虫-HttpClient工具类

关于用Java进行爬虫的资料网上实在少之又少,但作为以一名对Java刚刚初窥门径建立好兴趣的学生怎么能静得下心用新学的Python去写,毕竟Java是世界上最好的语言嘛 (狗头)关于Java爬虫最受欢迎的一个框架Jsoup常常搭配HttpClient来使用,因为Jsou…

Python 二分查找:bisect库的使用

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…

python学习——【第四弹】

前言 上一篇文章 python学习——【第三弹】 中学习了python中的流程控制语句,这篇文章我们接着学习python中的序列。先给大家介绍不可变序列 字符串和可变序列 列表,下一篇文章接着补充元组,集合和字典。 序列 指的是一块可以存放多个值的…

LearnOpenGL-光照-5.投光物

本人刚学OpenGL不久且自学,文中定有代码、术语等错误,欢迎指正 我写的项目地址:https://github.com/liujianjie/LearnOpenGLProject 文章目录投光物平行光点光源聚光不平滑的例子平滑例子投光物 前面几节使用的光照都来自于空间中的一个点 即…

Redis技术分享——缓存常见应用场景问题?

什么是redis? Redis是Remote Dictionary Server的简称,是一个由意大利人Salvatore Sanfilippo开发的key-value存储系统,具有极高的读写性能,读的速度可达110000次/s,写的速度可达81000次/s 。今天主要是分享redis的缓…

Android kotlin 系列讲解(数据篇)SharedPreferences存储及测试

文章目录 一、什么是SharedPreferences1、将数据存储到SharedPreferences中2、从SharedPreferences中读取数据二、登录使用SharedPreferences一、什么是SharedPreferences SharedPreferences是使用键值对的方式来存储数据的。也就是说,当保存一条数据的时候,需要给这条数据提…