ActiveReportsJS, Vue Reporting Component

The Choice of Vue Developers Worldwide for Frontend Reporting Solution Development

Create and deploy reports quickly and easily from your Vue applications using ActiveReportsJS, a Vue-based business reporting component.

Why ActiveReportsJS

Why Choose ActiveReportsJS for Vue App?

Powerful Data Binding

ActiveReportsJS supports REST API, OData, and GraphQL bindings, allowing you to quickly and easily connect to JSON-formatted data.

Supports Vue, Nuxt, and Vite

ActiveReportsJS supports Vue 3, Nuxt v3, and Vite v2 and higher. Develop web reports more efficiently using popular JavaScript frameworks.

No Server Dependency

You can integrate the ActiveReportsJS reporting engine into your frontend applications using NPM packages, CDN hosting, or app-hosted JavaScript code with no server-side dependencies.

Client-Side Export and Printing

Quickly generate WYSIWYG reports on the client side and export them to PDF, HTML, and CSV formats. This allows end users to print complete JavaScript reports.

Support for Various Report Types

You can create reports in a format that suits your needs, such as continuous page layout, fixed page layout, etc.

Interactive JS Report Design

Drilldown, drillthrough, interactive sorting, and bookmarking features allow you to interact and provide more specific information to your end users.


Quick Start

Getting Started with ActiveReportsJS in Vue 🚀

Creating reports using the ActiveReportsJS designer

1. After downloading the ActiveReportsJS file, install and run the designer program.

* The designer program installation file is located in the designer folder of the downloaded file.

2. Create the report you want using the designer.

After adding the data source and designing the report, save the generated report as "report.rdlx-json"

(you can change the file name to whatever you like).


Place the saved report in the public folder of your Vue app.

Adding the ActiveReportsJS Viewer to a Vue Application

1. Go to the Vue app folder and install the ActiveReportsJS library.

npm install @mescius/activereportsjs-vue

2. Add a css file to apply ActiveReportsJS styles.

Open the src/App.vue file of the Vue app you want to work on, and add the ActiveReportsJS CSS file at the bottom.

Please check the sample below for the exact location of the code.

<style src="../node_modules/@mescius/activereportsjs/styles/ar-js-ui.css"></style>

<style src="../node_modules/@mescius/activereportsjs/styles/ar-js-viewer.css"></style>

3. Initialize the report viewer component and load the report created with the ActiveReportsJS designer.

1) Import the Viewer component in the script area of the src/App.vue file and register the Viewer component.

2) Add a host element to the template area and load the report.rdlx-json file created above.

3) Also change the code in the src/main.ts file to ensure that the default application style does not interfere with the report viewer layout.


Please check the full code in the sample below.

4. Run the Vue app and check the result.

npm run dev

View More

For Vue Developers

Recommended Tutorial for Beginners to ActiveReportsJS

View More

ActiveReportsJS Starter Template

Jump-Start Your Development with Customizable Samples and templates.

A variety of templates and samples using ActiveReportsJS. You can view live demos and download them to customize and use yourself.

  • Certificate of Employment

    This is a sample Certificate of Employment, an official document verifying an employee’s employment status, including department, position, date of joining, and period of employment.


    Download .rdlx-json file

    View Demo
    Read More
  • Blood Test Report

    This is a sample Blood Test Report, a document that organizes various blood parameters to assess a patient’s health or detect the presence of diseases, including detailed blood test results.


    Download .rdlx-json file

    View Demo
    Read More
  • Transfer Confirmation Receipt

    This is a sample Transfer Confirmation Receipt, a document that verifies a bank account transfer has been successfully processed, showing details such as the account and transfer amount.


    Download .rdlx-json file

    View Demo
    Read More
  • Inventory Investigation Report

    This is a sample inventory report, a document used to determine the current inventory status of products or materials held by a company. It records information on inventory status by item.


    Download .rdlx-json file

    View Demo
    Read More
  • Transaction Statement

    This is a sample transaction statement, a document that records transaction details between suppliers and business partners, including the items transacted, quantity, and unit price.


    Download .rdlx-json file

    View Demo
    Read More
  • High-Speed Ferry Mobile e-Ticket

    This is a sample high-speed vessel mobile e-ticket, designed to allow customers who purchased tickets using mobile e-tickets and conveniently check high-speed vessel-related information on their mobile devices.


    Download .rdlx-json file

    View Demo
    Read More
  • High-Speed Ship e-Ticket

    This is a sample high-speed vessel e-ticket (e-ticket) containing customer information and high-speed vessel-related details for purchasing a ticket using an e-ticket for high-speed vessels.


    Download .rdlx-json file

    View Demo
    Read More
  • Water Quality Test Report

    This sample water quality test report serves as a document confirming that the water provided is safe and meets regulatory standards, providing consumers with confidence and demonstrating the sanitary management status of public facilities.


    Download .rdlx-json file

    View Demo
    Read More
  • Cosmetics Test Report

    This is a sample cosmetics test report that verifies the safety and reliability of ingredients in cosmetics.


    Download .rdlx-json file

    View Demo
    Read More
  • Electronic Ticket Issuance Confirmation

    This is a sample e-ticket issuance confirmation document issued to passengers who have purchased a ticket, containing boarding information and instructions.


    Download .rdlx-json file

    View Demo
    Read More
  • Graduation Certificate

    This is a sample graduation certificate used to officially prove graduation.


    Download .rdlx-json file

    View Demo
    Read More
  • Tax Invoice

    This is a sample tax invoice required to prove a transaction and calculate value-added tax.


    Download .rdlx-json file

    View Demo
  • Estimate

    Here's a sample quotation, including pricing information, terms and conditions, supplier and purchaser information, and more.


    Download .rdlx-json file

    View Demo
  • Transcript

    This is a sample transcript that officially certifies a student's academic performance.


    Download .rdlx-json file

    View Demo
  • Customer List

    This sample was created to display customer information using a fixed page layout.


    Download .rdlx-json file

    View Demo
Want More Templates & Samples?

Visit our ActiveReportsJS online tutorial showcase!