历史版本11 :概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

FineReport 设计器已涵盖了报表设计所有普遍和典型的功能,能够满足绝大部分用户的需求,基本实现零编码报表开发,帮助用户加快报表开发速度。

但是需求是千变万化的,某些个性化功能通过 FineReport 设计器可能无法实现。 FineReport 提供了开发接口和示例,支持应用开发人员使用 JavaScript 网页脚本、Java编程语言等对 FineReport 进行二次开发,满足其个性化的需求。

该章节适用于需要对 FineReport 报表进行深入开发的应用开发人员;另外若您对 FineReport 报表深感兴趣,希望更深入地了解 FineReport 软件的内部原理,您也可以阅读此章节。

阅读本章内容前,若您具有一定的 JavaScript、Java 基础,则能更好更快速的理解内容。若您想要沟通交流,可以加入帆软二次开发交流群,和群里其他开发者沟通开发心得与经验。群号:432886175

2. 索引编辑

FineReport 二次开发主要分前端 JavaScript 开发、后台引擎相关开发、插件开发、使用 WebAPI 开发。

2.1 前端 JavaScript 开发

FineReport 报表前端采用 jQuery 框架,制作的报表解析后最终成为一个 HTML 文档,即每一份模板在浏览器端预览时都将对应一个 HTML 页面。因此用户可以使用 jQuery 框架的所有方法对报表前端进行二次开发;同时 FineReport 还提供了前端 JS API 供用户开发使用。详细内容可参考:前端开发指南

2.2 后台引擎相关开发

通过了解 FineReport 内核结构,了解报表引擎 API 的结构及运行原理,用户就可以通过 Java ,定义类、编译类文件来实现某些后台需求。详细内容可参考:引擎API

2.3 插件开发

为满足用户个性化需求,尊重使用差异,FineReport设计器部分功能通过安装插件实现,同时提供了插件开发文档,支持用户进行插件开发。详情可参考:插件开发文档 

用户开发完成后不仅可以自己使用,也可以借助帆软官方平台 帆软市场 共享插件。

2.4 使用 WebAPI 开发

使用 FineReport 提供的 WebAPI ,通过 Http 请求来实现功能开发。详细内容可参考:WEB API