Large Dataset Export

  • Last update:February 27, 2026
  • Overview

    Version

    Report Server VersionFunctional Change

    11.0.5

    Optimized two scenarios (Large Dataset Export by JS and Large Dataset Export Plugin):

    • Refined logs and added error codes 11100025, 11100026, and 11100027

    • Improved interaction page of error reporting during export

    Function Description

    This document introduces solutions for exporting large dataset templates, especially exporting high-volume data templates to Excel files, which consume significant memory. In scenarios with both high-volume data and high concurrency, there is a high risk of server memory overflow, or the export page may freeze when the data volume is too high, making export impossible. Therefore, different methods should be adopted for high-volume data templates based on business requirements.

    iconNote:
    These solutions for exporting large datasets can improve the export performance, but do not support the export of cell styles.

    Export Solution Comparison

    SolutionDescriptionAdvantage/Disadvantage

    Large Dataset Export Plugin

     

    (1) The file generated after export can be renamed. You can select all or partial fields from the dataset for export, and configure conditions on the parameter panel to export corresponding data.

    (2) CPT and CPTX are supported.

    (3) The export results are Excel files.

    iconNote:
    CPTX templates refer to reports created using the new calculation engine in the original FineReport 10.0 version.

    (1) Advantage:

    • Background streaming export at a fast speed

    • No requirement to write JS code

    • Direct dataset data export without the need to preview the report

    (2) Disadvantage:

    • "Notes" section of Large Dataset Export Plugin

    • No support for exporting dynamic columns (but support for exporting partial or all columns)

    Large Dataset Export by JS

     

    (1) You can export data corresponding to dynamic columns, and you can configure conditions on the parameter panel to export corresponding data. JS export offers the most flexibility.

    (2) CPT instead of CPTX is supported.

    (3) The export results are Excel files.

    iconNote:

    CPTX templates refer to reports created using the new calculation engine in the original FineReport 10.0 version.

    (1) Advantage:

    • Support for exporting dynamic columns

    • Flexibility

    • Invoking datasets directly for export (without queries), improving convenience for user operations

    (2) Disadvantage:

    • Requirement to write JS code

    • Inability to name the Excel file generated after export

    Large Dataset Export with the New Calculation Engine Enabled

     

    (1) You can choose which of the datasets to export, but you cannot specify which fields within the dataset to export. You can configure conditions on the parameter panel to export corresponding data.

    (2) CPT and CPTX are supported.

    iconNote:

    CPTX templates refer to reports created using the new calculation engine in the original FineReport 10.0 version.

    (3) The export results are Excel files.

    (1) Advantage:

    • Fewer usage restrictions compared with the export with the row-based engine, and the ability to select which dataset to export

    (2) Disadvantage:

    • Inability to specify which fields to export

    • Requirement to write JS code

    • Applicable only to templates using the new calculation engine

    Exporting High-Volume Data Reports to Excel (Row-based Engine Enabled)

    (1) When the row-based engine is enabled for exporting high-volume data reports to Excel, a report is split into multiple XLS files, and the files are transmitted to the client in a compressed package format.

    (2) The export to the XLS format is non-streaming export, which consumes more memory. However, after the Streaming Export to Excel (Row-based Engine) Plugin is installed, reports can be exported as XLSX files (namely, streaming export).

    iconNote:
    The row-based engine primarily addresses slow preview issues rather than slow export issues.

    (1) Advantage:

    • Successful export of high-volume data reports to Excel when the row-based engine is enabled

    (2) Disadvantage:

    • Many usage restrictions when the row-based engine is enabled

    Streaming Export to Excel (Row-based Engine) Plugin

    /

    Advantage:

    • Less memory occupation and quicker response to the browser, allowing the export of millions of rows of data

    iconNote:

    1. For the comparison of exports with and without the row-based engine enabled, see Exporting High-Volume Data Reports to Excel (Row-based Engine Enabled).

    2. For Layered Reports in a Multi-Dataset Template, pagination export, unaltered export, and pagination export by sheet can only export data from the current page.

    Export Interaction Optimization

    For 11.0.5 and later versions, the export process for Large Dataset Export by JS and Large Dataset Export Plugin has been optimized.

    During the export, if an error occurs, an error message window will pop up. The pop-up window content includes the title, error code, error details, and error stack.

    大数据集导出.png_84364e75633f4421_fixed.jpeg

    iconNote:
    If an error can be ignored, the Ignore button will be displayed. If an error cannot be ignored, only the Exit button will be displayed.

    (1) If you click the Exit button, the export will be terminated, and the preview page will be displayed.

    (2) If no click operation is detected for a long time, a window with the message "Timeout occurs. Refresh the page and export data again." will pop up when you click the page again after the timeout. In this case, clicking OK or the X icon will refresh the current page.

    iconNote:
    The timeout duration is the x value in Clear Session Inactive for More Than x Minute(s) under System Management > Intelligent O&M > Load Management > Lifecycle on the decision-making platform.

    超时345.png

    Attachment List


    Theme: Report Application
    • 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