Since the last version of ActiveReports, we have introduced several new features and implemented many key improvements to enhance performance, usability, and functionality.
.NET 9 Support
ActiveReports.NET 19 introduces support for .NET 9, ensuring compatibility with the latest version of Microsoft's development platform. Developers upgrading existing applications or building new projects on .NET 9 can continue using ActiveReports without compatibility concerns. This update allows seamless integration with the latest advancements in .NET while maintaining the reliability and functionality of ActiveReports.
Product Requirements
Improved Report Wizard
ActiveReports.NET 19 introduces an enhanced Report Wizard that simplifies the report creation process with additional configuration options. Previously, the wizard only supported data binding. In this release, the following new capabilities have been added:
- Use Sample Reports as a Starting Point – Select from built-in product samples to accelerate development.

- Define Page Settings – Configure page size, orientation, and margins at the start.

- Set Up Data Visualizations – Choose and configure Tables, Tablices, and Charts directly within the wizard.

- Customize Report Colors – Apply predefined or custom color schemes for a consistent report appearance.

These enhancements make it easier to create professional reports in just a few clicks.
Report Wizard
Enhanced Design-Time Actions
ActiveReports.NET 19 introduces several improvements to the report designer, enhancing the user experience when working with report items and datasets. These updates streamline report creation by automating common workflows and providing quick access to key functionalities.
-
Automatic Wizard Invocation for Report Items – To simplify report configuration, the following wizards are now triggered automatically when corresponding report items are dragged onto the design surface, unless disabled in the configuration file:
- Table Wizard – Invoked when a Table report item is added.

- Tablix Wizard – Invoked when a Tablix report item is added.

- Chart Wizard – Invoked when a Chart report item is added.

-
Improved Dataset and Data Region Management – To provide more control over dataset usage, new actions have been added:
- "Add Data Display Control..." – A new option in the dataset context menu that launches the Adding Data Region page.
- "Add Data Region..." – A button in the data panel's top bar, active when a dataset is selected, that opens the Adding Data Region dialog.
- Dataset Drag-and-Drop Support – When a dataset is dragged onto the report body, the Adding Data Region dialog is automatically invoked, allowing users to select the appropriate data region.
These enhancements improve design-time efficiency, making report creation more intuitive and reducing manual setup steps.
Configuring Report Controls
Revamped Chart Report Item
ActiveReports.NET 19 introduces a completely revised Chart report item, offering greater flexibility and configurability across all aspects of chart design. From data binding to legend customization, the new chart model provides more dynamic options to better suit various reporting needs. See the following image on how expressions for Data Tooltip > Value and Fill Color Properties are set for a chart and how the chart looks in the preview.
- Set Expressions in Chart:

- Preview Chart:
- Enhanced Configurability – Every aspect of the chart, including data binding, axis settings, labels, and legend items, is now more customizable by using dynamic expressions.
- Seamless Migration – Existing charts are automatically converted to the new model when an older report is opened in the designer, ensuring a smooth transition without manual adjustments.
This update simplifies chart configuration while providing more control over data visualization, making it easier to create clear and insightful reports.
Configuring Chart
Custom TextBox and CheckBox Styles
ActiveReports.NET 19 introduces the CustomCSSClasses property for TextBox and CheckBox report items, allowing you to apply custom CSS class names when rendering reports in the JS Report Viewer. This feature provides greater flexibility in styling report elements, enabling custom appearances such as making a TextBox look like a button.

- Flexible Styling – Assign one or more CSS classes to TextBox and CheckBox elements using the CustomCSSClasses property.
-
Predefined Styles – The JS Report Viewer deliverables now include the jsViewer.custom.styles.css file, which provides built-in styles such as:
- ar-button – Styles elements to resemble buttons.
- ar-button-pressed – Represents a pressed button state.
- Custom Styling – You can either apply the predefined styles or define your own custom styles to match the report design requirements.
- Dynamic Conditional Styling – The CustomCSSClasses property supports dynamic expressions, allowing styles to be applied conditionally based on report data or parameter values.
This enhancement allows for more visually appealing and interactive reports by giving you greater control over how report elements are presented.
CheckBox | TextBox
Public API for Customizing JS Report Viewer and Web Designer Themes
ActiveReports.NET 19 introduces a public API that allows you to easily customize the appearance of the browser-based Report Viewer and Designer. This enhancement provides flexibility in theming, enabling you to create a fully customized look and feel for your reporting applications.
- Full UI Customization – Modify the styling of the JS Report Viewer and Web-based Report Designer to match your application's design.
- Theme Creation – Quickly create a new theme from scratch or customize an existing one based on predefined color schemes.
- Theme Selector in Toolbar – The JS Report Viewer now includes a theme selector in the toolbar, allowing report readers to switch themes dynamically.
-
Public API for Theme Management – You can use the API to:
- Enable or disable the theme selector in the toolbar.
- Set the default theme for the viewer.
- Define the list of available themes, including custom themes.
This feature simplifies UI customization, ensuring a consistent and branded experience across reporting solutions while giving end users control over their preferred theme.
Js Viewer API | WebDesigner API