@freereportjs/vue

Vue 3 components for FreeReport, the web reporting engine: report viewer and banded report designer (free for personal use).
202
Install
npm install @freereportjs/vue
Latest Version:0.13.1
Vue:3
License:Custom
Last Updated:Oct 20, 2026
Links: npm
Maintainer: secondkorea

@freereportjs/vue

Vue 3 components for FreeReport: the report viewer and the banded report designer.

npm i @freereportjs/core @freereportjs/vue
<script setup>
import { FreeReportDesigner, FreeReportViewer } from '@freereportjs/vue';
import '@freereportjs/core/styles.css';
</script>

<template>
  <FreeReportViewer ref="viewer" :definition="def" :data="{ rows }" lang="en" :height="720" />
  <FreeReportDesigner v-model:definition="def" :data="{ rows }" @save="save" />
</template>

The viewer takes every viewer option as a prop and every event as a listener (form, mode, :form-values, @form-change, @submit → onSubmit, unmask, panel, pdfa, xlsx-template, zpl, direct-print, locale, collapsed-groups, sort, …); attributes it does not declare are passed on as viewer options too. definition, data, params, zoom and formValues update it in place, compared by value (inline objects do not re-run it); other props recreate it. The viewer exposes viewer, report, getFormData(), setFormData() and validateForm(), the designer designer. The designer emits change / update:definition after edits and save. Both default to height: 100% with a 480px minimum (height / min-height props). Docs: https://freereport.app/docs/

License

Free for personal use. Company use needs a domain license: KRW 500,000 per domain per year, or KRW 900,000 once (perpetual) (VAT separate). See https://freereport.app/pricing/ and the LICENSE file.

개인은 무료, 회사는 도메인당 연 50만 원 또는 영구 90만 원(부가세 별도)입니다. 자세한 내용은 https://freereport.app/pricing/

import { setLicenseKey } from '@freereportjs/core';
setLicenseKey('FR1....');   // or the licenseKey prop

Related Packages

@reportwright/vue

The ReportWright report viewer and designer as Vue 3 components.

2,008 2
nexabase-report

Professional report designer and viewer for NexaBase — drag & drop designer, PDF...

20,100
vue-pdf-embed

PDF embed component for Vue

7,595,565 1,044
@tato30/vue-pdf

PDF component for Vue 3

2,130,711 692
vue-pdf

vue.js pdf viewer

864,848 2,295

Version History

Version Released Vue License
0.13.1 >=3.3 Custom
0.13.0 >=3.3 Custom
0.12.0 >=3.3 Custom
0.11.1 >=3.3 Custom
0.11.0 >=3.3 Custom
Pre-releases (1)
Version Released License
0.0.0-stage