当前位置:网站首页>ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
2022-07-05 03:35:00 【john_dwh】
What's New in ActiveReportsJS 3.1
May 31 2022
ActiveReports v3.1 brings several enhancements that improve the product experience for developers, report authors, and end-users of your application.

No More UI Freeze When Using Large Datasets
ActiveReportsJS runs and renders reports on the client-side in the browser. There are multiple stages of report rendering – data processing, layout building, and drawing. Data processing could be a heavy task if using a large data set because it involves reading, parsing, and transforming operations. ActiveReportsJS now processes the data in the background thread using Web Workers technology. In practice, this means that the page in the browser does not freeze when a report is bound to a large dataset. It significantly improves the user experience. Here is an example of a report that shows 50,000 records.
PDF/A Support
The PDF Export now allows generating PDF/A-compliant documents. You could set the PDF/A-2b and PDF/A-3b compliance levels by using the Version property of the PDF Settings in the UI or API calls.
Report Layers
The brand new Layers Editor UI allows you to create and manage report layers. This feature could be useful to vary the report output based on the target device – viewer, export, or printed document. Read more information on the Report Layers page.

Chart Overlays and Trendlines
You can now supply a chart with reference lines, reference bands, and trendlines, including regressions lines and moving averages. Read more information on the Overlays page.

Other Chart Improvements
- Chart Axes now support custom labels and the Writing Mode property for labels
- It is now possible to set the size of a chart axis
- Financial charts now support dynamic rules
- The Line plot now allows swapping the X and Y axes using the SwapAxes property
- The Size legend now supports custom ranges
- The data values now allow setting the Caption property to display it in the legend
Other Improvements
- The Text decoration now supports the Double Underline style
- The Tablix data region now allows setting the order of content chunks' appearance when the content grows in both horizontal and vertical directions
- The Fixed Page Layout now allows setting the Page Size and Orientation for each page individually
- The Barcode now supports Aztec 2D and GS1 DataMatrix symbologies
边栏推荐
- speed or tempo in classical music
- [system security] ten thousand words summary system virtualization container bottom layer principle experiment
- 【做题打卡】集成每日5题分享(第三期)
- Basic function learning 02
- How can we truncate the float64 type to a specific precision- How can we truncate float64 type to a particular precision?
- A brief introduction to the behavior tree of unity AI
- Sqoop installation
- [wp]bmzclub几道题的writeup
- ICSI213/IECE213 Data Structures
- 【软件逆向-基础知识】分析方法、汇编指令体系结构
猜你喜欢

Sqoop command

Timing manager based on C #
![[wp][入门]刷弱类型题目](/img/d0/9eb3ade701057837d98e4a20082a10.png)
[wp][入门]刷弱类型题目
![[software reverse analysis tool] disassembly and decompilation tool](/img/3e/d1ec8f8193c4fb2c790e7e467b4502.png)
[software reverse analysis tool] disassembly and decompilation tool
![[positioning in JS]](/img/f1/02ce74fadc1f7524c7abca9db66c71.jpg)
[positioning in JS]

How about programmers' eyesight| Daily anecdotes

Ubantu disk expansion (VMware)

Use of kubesphere configuration set (configmap)

The latest blind box mall, which has been repaired very popular these days, has complete open source operation source code

线程基础知识
随机推荐
Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund
Excuse me, my request is a condition update, but it is blocked in the buffer. In this case, can I only flush the cache every time?
What is the most effective way to convert int to string- What is the most efficient way to convert an int to a String?
[move pictures up, down, left and right through the keyboard in JS]
Kubernetes - Multi cluster management
Zero foundation uses paddlepaddle to build lenet-5 network
[groovy] string (string injection function | asBoolean | execute | minus)
Yyds dry goods inventory embedded matrix
LeetCode146. LRU cache
Analysis of glibc strlen implementation mode
Ask, does this ADB MySQL support sqlserver?
Kubernetes - identity and authority authentication
The perfect car for successful people: BMW X7! Superior performance, excellent comfort and safety
Leetcode42. connect rainwater
Basic authorization command for Curl
[punch in questions] integrated daily 5-question sharing (phase III)
How can we truncate the float64 type to a specific precision- How can we truncate float64 type to a particular precision?
Machine learning experiment report 1 - linear model, decision tree, neural network part
【无标题】
Smart pointer shared_ PTR and weak_ Difference of PTR