ECharts Graph Referencing Template Dataset

  • Last update:May 17, 2023
  • Overview

    Version

    Report Server Version

    Plugin Version

    V11.0

    V1.0.0

    Application Scenarios

    When using the ECharts graph to reference template’s dataset in FineReport, you need to first add a data structure and then use getData('name') in the code editor to call the data. name refers to the name of the data structure.

    This article will use a simple example to demonstrate: Extract the product field and sales field of the Sales table in FRDemo, convert them into a two-dimensional array, and then call to generate a chart. The expected effect is shown in the following figure:

    1.2.png

    Installing the Plugin

    To download the plugin, click ECharts Graph Integration Plugin.

    For details about installing designer plugins, see Designer Plugin Management.

    For details about installing server plugins, see Server Plugin Management.

    Example

    Preparing Data

    Click File > New General Report in the upper left corner of the designer to create a database query with the SQL statement: SELECT * FROM Sales.

    2.1.png

    Designing the Report

    1. Inserting the Chart

    Select a range of cells, merge the cells, and then click Insert Chart to select ECharts Graph. As is shown below:

    2.2.1.png

    2. Adding Data Structure

    Select the chart, click Cell Element > Configuration, and add a 2D Array structure.

    Select dataset ds1, keep the calculation method as Summary, add a Product field for String, add a Sales_Volume field or Numeric, and choose sum.

    2.2.2.png

    After completing the configuration, click the Finish button at the top to return to the data structure panel. The added data structure will be displayed below, with the default name data1. As is shown below:

    2.2.2第二张.png

    3. Editing Code

    When you first go to Code Editor, there is an example of a two-dimensional array structure with explanations of basic parameters by default.

    In this example, the data needs to be replaced with the data from data1 referenced by getData(), as shown in the following code:

    var TABLE_DATA = getData('data1');
    option = {
      legend: {},
      tooltip: {},
      dataset: {
        source: TABLE_DATA,
      },
      xAxis: { type: "category" },  
      yAxis: {},
      series: [{ type: "bar" }],
    };

    After entering the code, click the Run button. If the code is correct, the corresponding chart will appear on the right. Click OK to save the code and exit. As is shown below:

    2.2.3.png

    Previewing the Effect

    Save the report, click Preview, and the effect is consistent with the preview in the code editor. As is shown below:

    1.2.png

    Note: Mobile devices are not supported.

    Template Download

    To download the template, click ECharts1.cpt



    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