Overview

  • Last update:August 18, 2026
  • Overview

    FineReport Designer covers all common and typical report design functions, meeting the needs of most users. It enables nearly zero-code report development with higher efficiency.

    However, requirements vary greatly, and some customized functions may not be implemented through FineReport Designer. FineReport provides development APIs and examples, allowing application developers to use JavaScript and Java to perform secondary development on FineReport to meet customized requirements.

    This chapter is intended for application developers who need to perform advanced development on FineReport reports, as well as users who want to gain a deeper understanding of the internal principles of FineReport software.

    Having basic knowledge of JavaScript and Java will help you understand the content more quickly.

    Index

    FineReport secondary development mainly consists of front-end JavaScript development, back-end engine development, plugin development, and Web API development.

    Front-End JavaScript Development

    The FineReport report front end uses the jQuery framework. After a report template is parsed, it is converted into an HTML document. Therefore, each template corresponds to an HTML page when previewed in a browser. You can use all methods provided by the jQuery framework for secondary development of the report front end. FineReport also provides front-end JS APIs for development. For details, see Front End Development Guide.

    Back-End Engine Development

    By understanding the FineReport kernel structure and the structure and operating principles of the report engine APIs, you can define classes and compile class files in Java to implement specific back-end requirements. For details, see Engine API.

    Plugin Development

    To meet customized user requirements in different usage scenarios, some functions of FineReport Designer are implemented through plugins.

    After you have developed a plugin, you can share it through the official platform.

    Web API Development

    Use the Web APIs provided by FineReport to implement function development through HTTP requests. For details, see Web API.

    Attachment List


    Theme: Secondary Development
    Already the First
    Already the Last
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy