讲师中心 微信公众号
AI工具推荐 视频效率加速

FineReport数据集使用指南

梦宇吖_4620

梦宇吖_4620

发布时间:2026-04-04 08:14:33

|

944人浏览过

|

来源于php中文网

原创

报表的数据来源通常分为两类:一类是数据库或文本文件,另一类则可来自各种其他类型的数据。只要用户实现相应的抽象类,就能使用自定义程序数据集。以finereport为例,该报表软件支持灵活接入不同数据源,通过简单配置即可将各类数据高效整合进报表中,满足多样化需求。

1、 工作原理

2、 AbstractTableData抽象类包含五个核心方法,具体如下所示。

3、 获取抽象表数据的列数总数。

4、 获取AbstractTableData中指定列索引处的列名称。

5、 判断第rowIndex行是否存在,主要用于处理超大数据时避免完全遍历获取总行数的困难。通过该方法可确认指定行是否可读,若存在则允许读取,提升大数据场景下的处理效率与可行性。

6、 获取抽象表数据的总行数信息

7、 获取抽象表数据中指定行列位置的数值,即第columnIndex列与第rowIndex行交叉处的数据内容。

8、 某些场景下,需先在程序中处理数据,再将其作为报表数据源。

9、 示例

10、 数据集包含三行数据,字段为姓名和分数,对应内容分别是:Alex得15分,Helly得22分,Bobby得99分。

11、 设定程序数据来源

12、 创建一个类继承自AbstractTableData,并重写其内部方法以实现具体功能。

13、 将ArrayTableDataDemo.java文件进行编译,生成对应的ArrayTableDataDemo.class字节码文件。

14、 将生成的类文件复制到报表工程的 WEB-INF/classes 目录中。由于该类属于 com.fr.data 包,因此需将 ArrayTableData.class 文件放置在 WEB-INF/classes/com/fr/data 路径下。完成此操作后,程序数据源即配置完毕,可在项目中正常使用该数据源进行相关处理与调用,确保路径正确以避免类加载失败。

15、 设置程序数据来源

16、 在模板数据集下方点击加号,选择程序数据集,在弹出的对话框中选取相应的class文件,操作所示。

FineReport数据集使用指南

17、 运用程序化数据集合

18、 配置完程序数据源后,即可使用已定义的数据集,其操作方式与其他数据集一致,支持通过拖拽完成单元格数据列的绑定,具体所示。

FineReport数据集使用指南

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

相关专题

更多
class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

3636

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

306

2025.12.06

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

2545

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

3821

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

2791

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

927

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

2487

2023.10.09

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

2487

2023.10.16

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn