反馈已提交

网络繁忙

当前为10.0版本文档,只有最新版本的文档支持在线编辑修改,如果想创建/编辑文档,请移步至 最新版帮助文档

概述

  • 文档创建者:lu123
  • 历史版本:13
  • 最近更新:小张好像不在线 于 2023-11-13
  • 1. 概述

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

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

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

    阅读本章内容前,若您具有一定的 JavaScript、Java 基础,则能更好更快速的理解内容。

    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 

    附件列表


    主题: 二次开发
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览

    售前咨询电话

    400-811-8890转1

    在线技术支持

    请前往「服务平台」,选择「在线支持」

    热线电话:400-811-8890转2

    总裁办24H投诉

    热线电话:173-1278-1526