Skip to main content Skip to footer
ActiveReportsJS Reporting Solution

Advanced JavaScript Reporting Tools

ActiveReportsJS is a powerful JavaScript reporting tool, allowing developers and report authors to easily design and display reports within their web applications. With features such as drill-down, runtime data filtering, and interactive parameters, as well as compatibility with popular frameworks, ActiveReportsJS simplifies the process of creating and managing reports.

  • Design reports with our cross-platform standalone designer app
  • Create responsive, mobile-friendly reporting applications
  • Built-in support for Angular, React, Vue, and more
  • Embed the Report Designer and Viewer on the client without server-side dependencies
Download Free Trial Request a Demo

Try Our Top Performing Reporting Tools

JavaScript Report Designer Quick Start Guide
Import files from CDN

<script src="https://cdn.mescius.com/activereportsjs/5.latest/dist/ar-js-core.js" />
<script src="https://cdn.mescius.com/activereportsjs/5.latest/dist/ar-js-designer.js" />

Add markup to attach designer to

<div id="designer-host"></div>

Declare report designer in JavaScript var designer = new MESCIUS.ActiveReportsJS.ReportDesigner.Designer("#designer-host");

JavaScript Reporting Product Highlights

Multiple Report Types

Leverage our JavaScript reporting tools to build printable, analytical, interactive, or fixed-layout reports. ActiveReportsJS provides detailed insights into the variety of report types supported by the JavaScript toolset, allowing you to customize reporting solutions to fit your development needs.

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

Dashboard
A multi-section pageless layout for creating dashboard-like reports.

Page
A fixed page layout that builds pixel-perfect reports.

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

Zero Server Dependencies

ActiveReportsJS empowers developers to integrate the report designer and viewer directly into client-side applications with ease, offering seamless connectivity to existing back-end infrastructure. Built with zero server dependencies, ActiveReportsJS eliminates the need for server-side installations, reducing overhead and simplifying deployment.

This approach allows developers to deliver a fully functional reporting solution within the browser, ensuring fast performance and scalability. Additionally, ActiveReportsJS provides extensive flexibility, enabling effortless data binding to APIs or databases via JavaScript, further enhancing its adaptability in modern web applications.

Client-Side Exporting and Printing

ActiveReportsJS offers robust client-side exporting and printing capabilities, enabling end-users to quickly print or export reports to formats like 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 exporting occurs without relying on server-side resources, making it ideal for lightweight, decentralized applications.

Design Interactive JS Reports

ActiveReportsJS empowers developers to create dynamic, interactive reports with features like 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 needing to modify the report definition itself. These interactive features, combined with ActiveReportsJS’s rich visualizations like charts, sparklines, and barcodes, make it an excellent choice for creating responsive, client-side reports.

Reporting for any JS Framework

ActiveReportsJS offers robust reporting capabilities that can be seamlessly integrated into widely used JavaScript frameworks like Angular, ReactVue, and more. With a modular design, developers can easily embed report viewers and designers into their applications without compromising performance or adding unnecessary server dependencies.

This flexibility allows you to build and customize reports directly within the client-side framework of your choice, leveraging modern development practices like component-based architectures and state management. Whether you're building single-page applications or more complex multi-page setups, ActiveReportsJS provides the tools needed to create dynamic, interactive reports.

JavaScript 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

End-User Licensing Agreement

Our End-User License Agreement (EULA) includes in-depth information on ActiveReportsJS’ licensing, legal agreement, and the terms and conditions that govern software usage.

Read the EULA

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

"I cannot imagine developing reliable, robust, business applications without ActiveReports!"

JIM BULLINGTON, JAMES BULLINGTON CONSULTING SERVICES

"Ease-of-use and the ability to have multi-level subreports were the two main considerations. ActiveReports stood head and shoulders above the other three products."

ROD PICK, SOFTWARE DESIGNER & IT MANAGER, MELMARC PRODUCTS

"The uniqueness of the ActiveReports products has helped to boost our sales which is always a good thing."

WENDY MATHIS, SOFTWARE ENGINEER, KNOWLEDGE RELAY

Trusted by the World's Leading Companies

Featured Clients of MESCIUS