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 v6

Cell-Based Report Designer
ActiveReportsJS v6.0 introduces a new cell-based layout mode, giving developers spreadsheet-like precision for positioning report items, ideal for reports that will be exported to Excel with accurate alignment and structure. You can switch between free-form and cell-based layouts at any time, enabling flexible design workflows without sacrificing control.

New Excel Export
ActiveReportsJS’s redesigned Excel Export delivers cleaner, more accurate spreadsheets by generating separate sheets for each report section, preserving native number and date types, and applying the formatting defined in the report. It also takes full advantage of the new cell-based layout system to ensure precise cell alignment, eliminating the fragmented columns and rows common in earlier exports.

Configuring Animation Effects
ActiveReportsJS now adds an animations property to the Report Viewer initialization options and the Angular, React, Vue, and Svelte Viewer components, allowing developers to configure interactive animation effects for charts and tables. Tables support onHover row highlighting with customizable text and background colors, while charts support onLoad, onHover, and highlight animations for richer visual feedback.

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

"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