ActiveReportsJS V4.1
Released: Aug 14, 2023
Atualizações na V4.1
Recursos
- Pageless layout - This new layout type provides an alternative to traditional page-by-page report formats by presenting report content across separate tabs. The Pageless layout also enables the use of scrollable containers for a streamlined user interaction.
- Custom Code - ActiveReportsJS now supports the use of custom functions within your report expressions:
- Complex Calculations - Custom code can provide an elegant solution for complex mathematical manipulations that go beyond the capabilities of standard expressions.
- Code Reusability - By defining the function once, you can then call it from various locations in your report.
- Advanced Conditional Formatting - Although basic conditional formatting can be managed with expressions, custom code takes it a step further, accommodating more intricate scenarios that demand dynamic styling based on specific conditions.
- Parameters View - This enhancement accommodates various parameters such as Date Range, Slider, ListBox, and more, allowing for more versatile control over your data.
- Chart report item
- New Plot Types - Four new plot types have been added to the data visualization toolbox: Range Column, Range Bar, Range Area and Gauge plots.
- Range Column and Bar Plots - Range Column and Bar and plots are ideal for displaying the difference between the minimum and maximum values for each category, represented by vertical or horizontal bars.
- Range Area Plot - Range Area plots are designed to display the range or difference between two sets of values across a continuous variable, such as time.
- Gauge Plot - Gauge plots, also known as speedometer or dial plots, are suitable for visualizing a single data point within a specified range, often in relation to a target or goal.
- Enhanced Plot Tooltip and Label Customization - Added Text Encoding feature which provides the capability to implement advanced configurations for your plot's labels and tooltips.
- Configurable Bar Lines for Column and Bar Plots - You now can customize the color, width, and style of the lines connecting bars or columns in your plots.
- Interactive legend - A Color, Shape, or Size legends of a chart can now be interactive, providing a report reader the ability to click on a legend item to jump to another report, open a dynamic URL or apply parameters.
- Miscellaneous
- Data Processing improvements - Improved data processing in ActiveReportsJS to primarily use the asynchronous fetch API for obtaining report data. This enhancement not only improves user experience, but it also allows developers to employ service workers to intercept data requests. As a result, developers can manage these requests directly in the application's code, giving them full control over data handling.
- GroupIndex function - You can now leverage the GroupIndex function to retrieve the index of a grouping instance. This functionality is particularly beneficial when customizing the style of grouping items at runtime. In particular, it can be employed to set alternating background colors for a more visually organized and appealing display.
- Customizing Date parameters format - You can now set the Format for the Date and DateTime parameters to customize the appearance of the parameter's value in the date input box of the parameters panel.