ActiveReportsJS v2.2 introduces new features and enhancements that improve the product experience for developers, report authors, and end-users of your application.

See ActiveReportsJS v2.2 in Action!

Download the latest version of ActiveReportsJS

Download Now!

Creating Reports Programmatically

Report templates in ActiveReportsJS use JSON format that complies with a well-defined structure. In ActiveReportsJS v2.2, we exposed the TypeScript declarations for that structure so that you can easily build reports programmatically using IntelliSense features of Visual Studio Code or other IDE that supports TypeScripts declarations.

gif

You can find complete examples of building reports at runtime on our demo website:

The fully documented API is also available here.

Introducing ES modules

All the ActiveReportsJS npm packages now expose native ES modules. Modern JavaScript tools, such as Vite.js use ES modules to provide blazing performance for applications' development and building. Check out this tutorial for using ActiveReportsJS with Vite.js.

New Chart Types

There are several new chart types that are based on the "radar"(also known as "spider") chart concept:

image2

Chart Dynamic Rules

The newly introduced chart functionality allows setting a subset of visual properties depending on runtime conditions:

image3

Auto Width Setting for Table Columns

Table columns can be dynamically hidden at preview time by setting their Visibility.Hidden property to an expression that depends on the report parameter values or other runtime variables. It is now possible to automatically resize other columns to take up the space that is left after the hidden columns are removed. Check the live demo of this new feature at our website.

Fixed Page Layout Enhancements

Fixed Page Layout could consist of multiple pages at design time which can be used to build pixel-perfect pre-defined form layouts. This feature becomes even more flexible with the newly introduced possibility to dynamically exclude or include some pages at runtime depending on report parameter values or other runtime variables.

Image Element Support for Rich Text

RichText report item now supports the img tag, including the ability to display external, embedded, or dataset images. Check out the newly introduced tutorial for an example of image usage.

image4

Tablix Designer Enhancements

The updated Tablix Wizard dialog now allows you to easily configure filters for the entire tablix and its column and rows groups and to instantly setup advanced formulas for summary values, such as "% of Row Group Total."

image5

See ActiveReportsJS v2.2 in Action!

Download the latest version of ActiveReportsJS

Download Now!