ActiveReports.NET 19

Released: Feb 25, 2025

19 での更新項目

機能

  • .NET 9 Support - ActiveReports.NET v19 introduces support for .NET 9. Developers upgrading existing applications or building new projects on .NET 9 can continue using ActiveReports without compatibility concerns.
  • Report Wizard Phase Two - The Report Wizard was added last year in v18. Now, v19 introduces phase two of the Report Wizard, further simplifying 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.
  • Optimized Report Item and Dataset Workflows - ActiveReports.NET v19 brings 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, 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.
  • Chart Control Overhaul - For ActiveReports.NET v19, MESCIUS have completely revised the Chart report item from the ground up, 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.
    • 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.
    • Custom TextBox and CheckBox CSS Styles - In ActiveReports.NET v19, MESCIUS have added 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 apply predefined styles or define custom styles to match 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.
  • Public API for Customizing JS Report Viewer and Web Designer Themes - ActiveReports.NET v19 expands its APIs with a new public API that allows you to easily customize the appearance of the browser-based Web Report Viewer and Designer. This enhancement provides flexibility in theming, enabling you to create a fully customized look and feel for reporting applications.
    • Full UI Customization – Modify the styling of the JS Report Viewer and Web 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.