Skip to main content Skip to footer
ActiveReportsJS Reporting Solution

Advanced React Reporting Tools

ActiveReportsJS is a powerful React reporting tool, allowing developers and report authors to easily design and display reports within their React applications. With features such as drill-down, runtime data filtering, and interactive parameters, ActiveReportsJS simplifies the process of building and managing React reports.

  • Design reports with our cross-platform standalone designer app

  • Create responsive, mobile-friendly React reporting applications

  • Embed the React Report Designer and Viewer components with TypeScript declarations

  • Deploy your React reporting solution without the need for server-side dependencies

Download Free Trial Request a Demo

Try Our Top Performing Reporting Tools

React Report Designer Quick Start Guide for NextJS
Install from npm

npm install @mescius/activereportsjs-react@latest

Import report designer module

import { Designer } from "@mescius/activereportsjs-react";

import { DesignerProps } from “@mescius/activereportsjs-react”;

Declare report designer markup <Designer reportUri=”report.rdlx-json”></Designer>
React Report Designer Quick Start Guide for Site
Install from npm

npm install @mescius/activereportsjs-react@latest

Import report designer module

import { Designer } from "@mescius/activereportsjs-react";

Declare report designer markup <Designer report={{ id: ‘report.rdlx-json’, displayName: “sample report”></Designer>

Learn more with our complete quick start guide for the ActiveReportsJS Report Designer with NextJS and Vite.

React Reporting Product Highlights

Design Interactive React Report

ActiveReportsJS makes it easy for developers to create dynamic, interactive reports with features such as drill-down, drill-through, and runtime sorting, allowing users to explore data in meaningful ways. Drill-down functionality lets users interactively collapse or expand report sections, revealing deeper layers of data without overwhelming the initial view. Drill-through reports take this a step further by enabling users to click on data points, such as bars or charts, to navigate to detailed reports, making complex data easier to explore and understand​.

ActiveReportsJS report users are able to reorder data on the fly, creating a customizable and intuitive experience without the need to modify the report definition directly. These interactive features, combined with ActiveReportsJS’s rich visualization tools, such as charts, sparklines, and barcodes, make it an excellent choice for creating responsive, client-side reports.

Client-Side Exporting and Printing

ActiveReportsJS offers a robust set of client-side exporting and printing capabilities, enabling end-users to easily print or export reports to formats such as PDF, HTML, XLSX, and CSV. Developers can control which export formats are available, while also customizing document settings, such as file names, encryption, and content restrictions.

This client-side functionality ensures that users can export reports without relying on server-side resources, making it ideal for lightweight, decentralized applications.

Multiple Report Types

Leverage ActiveReportsJS’s React reporting tools to build printable, analytic, interactive, or fixed-layout reports. ActiveReportsJS provides detailed insights into the varieties of report types supported by the React toolset, allowing you to customize reporting solutions to fit your application’s needs.

Pageless Reports

A multi-section continuous page layout that combines multiple continuous page layouts together.

Dashboards

A multi-section page layout, ideal for visualizing data in a dashboard format.

Page Reports

A fixed-page layout that builds pixel-perfect reports

Continuous Page Reports

A banded layout that consists of bands for special layouts in reports

Zero Server Dependencies

ActiveReportsJS empowers developers to integrate the React Report Designer and Viewer directly into client-side applications, offering effortless connectivity to existing back-end infrastructure. Built with zero server-side dependencies, ActiveReportsJS eliminates the need for developers to integrate server-side components, reducing overhead and simplifying deployment.

This approach enables developers to deliver fully functional reporting solutions within the browser, ensuring faster performance and scalability for React applications. Additionally, ActiveReportsJS provides extensive flexibility, allowing seamless data binding to APIs or databases using TypeScript, making it an adaptable and robust solution for modern React-based web projects.

Powerful Data Binding

Leverage the power of ActiveReportsJS in your React applications by effortlessly binding reports to REST APIs, OData, or GraphQL endpoints. With its advanced data binding capabilities, you can connect your reports to virtually any data source, ensuring a seamless integration with modern APIs. By following the data binding guide, you'll learn how to configure data sources, set up datasets, and link them to your report controls to create dynamic, data-driven reports. Whether you're fetching hierarchical data or working with paginated results, ActiveReportsJS simplifies the process, allowing you to focus on delivering robust reporting solutions for your React projects.

React Reporting Top Features

What's New in ActiveReportsJS v5

User Interface Updates
We’ve updated the icons and colors for both the Report Designer and Report Viewer components to give them a modern look and feel. Additionally, we’ve enhanced the theming capabilities, making it easier than ever to apply one of our pre-defined themes.

Visual Studio Code Extension
You can now create and modify reports from within Visual Studio Code. The ActiveReportsJS extension is available for free on the marketplace. You can use it without a license, with the evaluation banner displayed at both design time and preview time, or you can enter your license key in the extension settings.

Report Parts
We’re happy to introduce Report Parts to ActiveReportsJS! This innovative feature enables developers and report authors to design and organize pre-defined, reusable report items into convenient Report Part Libraries. These libraries simplify the report creation process for non-technical users, allowing them to easily integrate and customize report components. With this feature, you can build a fully-customized report designer tailored for non-tech users, enhancing both efficiency and consistency in report creation.

Easy Licensing and Distribution

Add distribution keys to your applications through your Mescius account.

Licensing FAQs

ActiveReportsJS uses a deployment-based licensing model. Deployment licenses vary depending on whether the deployment is commercial or non-commercial.

Learn more about licensing

Request a Trial Key

Our sales team can provide 30-day trial Distribution Keys, allowing you to deploy ActiveReportsJS during your trial period.

Reach out to our Sales Team

Have Questions? We're Here to Help

Email sales@mescius.com to schedule a call with our product specialists or request a personalized demo through support to discuss your project needs.

Contact Support

Resources

Support

Forums (24-hour Global Support)
Submit a Ticket

Documentation

"We chose ActiveReports due to its full feature set, friendly licensing model for web-based applications, and ease of development."

AARON CHRISTIAN, DIRECTOR OF SOFTWARE DEVELOPMENT, ORION HEALTHCARE TECHNOLOGY

Trusted by the World's Leading Companies

Featured Clients of MESCIUS