Chart Data Source Compatibility Plugin

  • Last update:March 26, 2025
  • Overview

    Version

    Report Server Version

    11.0

    Application Scenario

    As the data retrieval logic for chart data sources has been reconstructed in FineReport 11.0, when you open old templates created with version 10.0 using the 11.0 designer, the chart effects may change. In this case, you can use Chart Data Source Compatibility Plugin to switch the chart data retrieval logic to that of the old version.

    Plugin Introduction

    Plugin Installation

    If the designer is upgraded from an old version to 11.0, the plugin is installed by default. If FineReport 11.0 is directly downloaded and installed, you need to download and install the plugin by yourself.

    You can click to download the plugin: Chart Data Source Compatibility.

    For details about how to install the plugin in the designer, see Designer Plugin Management.

    For details about how to install the plugin on the server, see Server Plugin Management.

    Function Description

    1. After you install the plugin, a configuration item Chart Data Source Compatibility is added in the drop-down list of Template. Whether you open an old template or create a new template, Logic to Extract Data from Data Source is set to New Version by default to switch the template with changed effects to Old Version.

    2. The switch for Logic to Extract Data from Data Source takes effect on all chart objects under the current template.

    image 16.png

    Examples of Different Effects Between Old And New Versions

    Multi-category Chart Data Filter

    For example, there is a column chart with multi-category axes, and the effect is shown in the following figure.

    image 17.png

    You can filter the first two data of the category and merge the remaining items as Others. The following figure shows the effect.

    Extracting Cell Data

    For details about the requirements for using cell data sources in the 11.0 designer, see Cells as Chart Data Sources.

    The parent-child relationship of cells has a significant impact on the chart effects, and the chart will be displayed according to the parent-child relationship of cells.

    For example, there is a group of data, which is shown in the following figure.

    image 57.png

    Binding the dataset data to the column chart, and the method and effect of binding data are shown in the following figure.

    image 48.png

    When you bind the cell data, for January, February, and March in the table are inserted as plain text, they do not have an expansion direction or a parent-child relationship by default.

    The old logic to extract data of version 10.0 supports directly to reference continuous cell data, but the new logic to extract data of version 11.0 will cause abnormal chart display due to the lack of parent-child relationship between categories and values, as shown in the following figure.

     image 52.png

    So in version 11.0, two solutions are available.

    1. Manually modify the parent-child relationship of the cells, set the upper parent cell of the B2, C2, and D2 cells where the values are located to B1, C1, and D1 respectively, and set the left parent cell to cell A2.

    image 53.png

    2. When binding data, add multiple series values, as shown in the following figure.

    image 54.png

    Attachment List


    Theme: Chart
    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