Version
Report Server Version | JAR Package Version |
11.0.9 | 2022/10/25 |
Compatibility
The product has built-in netty-all-4.1.78.Final.jar. To update to version 11.0.9 or later versions, you need to delete the original netty-related jar files.
When updating from a lower version to version 11.0.9 or later versions, you need to manually delete the netty-related jar package under the directory %TOMCAT_HOME%/webapps/webroot/WEB-INF/lib, otherwise the project cannot start normally.
If you need to convert to version 11.0.9 or earlier versions after upgrading, you need to manually add the netty-related jar package.
Introduction
Report
New functions:
1. Supported setting watermarks and read-only access to Excel and Word files exported from templates to improve data security. Details
2. Added Global Search and Replace function. You can search and replace content globally in a single template. Details
Optimizations:
1. Added a new folder customLib and related functions of built-in netty-all-4.1.78.Final.jar to optimize the update logic of third-party drivers when projects update. Details
2. Built the image control designer plugin into FineReport. You can use the Image Control in dashboards without installing the plugin.
3. Optimized the effective range of data alert plugin and its configuration. Details
Platform
Optimizations:
1. With four built-in theme styles, the data portal plugin supported one-click switching of dashboard theme styles. You can quickly configure styles after installing the plugin.
2. You can copy directory links to other users, and viewers can expand the directory tree when they access, and accurately locate the target template. Details
3. Deleted some fields in the fine_conf_entity visualization configuration plugin to improve project security. Details
Report
Adding Report Export Watermark and Read-only Function
Application scenario: To improve data security, when users export templates, admins hope to trace the source of the exported files and restrict users from editing the exported files.
New functions:
1. Added the Read Only function in the template export attributes to prohibit editing for exported Excel and Word files.
2. Added the Export Watermark function in the template export attributes. For the exported Excel and Word files, the watermark is displayed during preview, and the watermark content is the same as that displayed during online preview.
For details, see Template Export Attributes.
Global Search and Replace in Templates
Application scenario: Searching and replacing content in a template with a large amount of content is difficult. For example, it is difficult to locate the position of a cell, and it is unclear which component a certain SQL statement is applied to.
New function: Added the Global Search and Replace function to help you easily find and locate text content in a template, and realize global content replacement.
For details, see Global Search and Replace in Templates.
Upgrading Built-in Third-party Driver
Application scenario:
Historical versions of the product are equipped with some third-party drivers. But security vulnerabilities have been found in some third-party drivers and you have to upgrade the product to update these drivers.
However, you may have updated some of the built-in third-party drivers by yourself, which should not be updated during the period.
Optimizations:
1. Created a new folder named customLib under the webroot/WEB-INF directory of the project, which is used to store user-customized JAR packages or external imported JAR packages.
2. Added built-in functions related to netty-all-4.1.78.Final.jar for the fine-third-11.0.jar under the webapps/webroot/WEB-INF/lib directory of the project.
You need to manually delete the netty-related jar packages under the webapps/webroot/WEB-INF/lib directory of system project.
For details, see A Guide to Update the Minor Version.
Built-in Image Control Designer Plugin
Application scenario: The demand for using image controls in dashboards is increasing.
Optimization: The image control designer plugin function is built into the product, and the Image Control can be used in dashboards without installing the plugin.
For details, see Dashboard Image Control.
Optimizing Data Alert Plugin
Application scenario: The data alert plugin is currently in public beta to meet your needs and iterates quickly.
Functions:
1. Optimized the scope of effective alert:
a. Supported Dashboards.
b. Supported all numeric type cells and extended cells.
c. Supported basic charts such as pie chart (excluding multi-layer pie chart), bar chart, column chart, line chart, area chart, gauge and the combination chart of the above charts.
2. Optimized alert event configuration:
a. Added SMS in Receiving Method.
b. Added Privacy Settings configuration, which can be set to Private or Public.
c. The alert button has been changed to a floating button.
For details, see Data Alert Plugin Examples.
Platform
Supporting One-click Switch of Dashboard Theme in Data Portal
Application scenario: Data portal style configuration is complex, and multiple color schemes and quickly styles configurations are needed.
Functions:
1. With four built-in theme styles, the data portal plugin supported one-click switching of dashboard theme styles such as page background, title style of components, component icons and the Quick Entry icon.
If the page settings/component style is set to Follow Theme, you can click the Portal Style button to switch the board theme style with one click.
2. Supported selecting built-in images for component background of the text components. The plugin has built-in four title images to adapt to different portal styles.
For details, see Data Portal Style.
Supporting Copying Directory Links and Precise Positioning
Application scenario: You may want others to view a specified directory through a link, and viewers must log in to prevent security risks.
Optimization: Links to access directories come with IDs, and can be copied to other users.
Viewers need to log in to the Decision-making Platform first. If they have the permission to view the directory, they can directly access the directory template, and the directory tree will expand and accurately locate the target template.
For details, see Directory.
Deleting Some Fields in Fine_conf_entity Visualization Configuration Plugin
Application scenario: Delete some interface fields to improve project safety.
Optimization: Deleted some fields in fine_conf_entity visualization configuration plugin.
For details, see Fine_conf_entity Visualization Configuration.
Field | Explanation | Reason |
SystemConfig.driverUpload | Whether uploading driver jar package is allowed. | Users can use the plugin to disablebdriver management upload verification and allow for webshell upload. |
PluginFileValidateConfig.fileValidateOpen | Whether the plugin package integrity check is turned on. | Users can use the plugin to disable the integrity check of plugin packages and install malicious plugins. |
DistributedOptimizationConfig.spiderConfig.spark_ui_enabled | Open the web page of Spark. | The Spark UI page exposes a large amount of system information. Any user can access and even interrupt some running tasks, leading to abnormal function. |
SystemConfig.serverInit | Whether the platform has finished initializing. | When users configured it as fail, after rebooting, it directly enters the initial configuration and affects system usage. |