Download the PHP package ashiq-kodali/eazyreport without Composer
On this page you can find all versions of the php package ashiq-kodali/eazyreport. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ashiq-kodali/eazyreport
More information about ashiq-kodali/eazyreport
Files in ashiq-kodali/eazyreport
Package eazyreport
Short Description Modern banded document and invoice reporting engine for PHP and Laravel. Render .rtpl templates to printable HTML and vector PDF.
License MIT
Homepage https://eazyreport.in
Informations about the package eazyreport
EazyReport for PHP & Laravel
High-performance, pure PHP report generation engine supporting visual .rtpl templates designed at eazyreport.in.
🌟 Overview
EazyReport is an enterprise-grade report engine built specifically for PHP 8.1+ and Laravel. It allows developers to bind database collections, Eloquent models, or array datasets directly into visual templates (.rtpl) created with the drag-and-drop web designer at https://eazyreport.in/.
Generate pixel-perfect HTML, print previews, and vector PDF documents with zero external dependencies, or seamlessly scale with Dompdf for PDF workflows.
🚀 Key Features
- Visual Designer Ready: Natively load and execute
.rtpl(v2) template files designed on https://eazyreport.in/. - Multi-Band Layout Architecture: Supports Report Title, Report Summary, Page Header, Page Footer, Column Header, Column Footer, Data Bands, and Child Bands with automatic multi-page pagination.
- Dynamic Content Growth: Automatically measures and expands text boxes (
autoHeight,canGrow) across page breaks while keeping headers and footers intact. - Built-in Barcode & 2D QR Code Generation: Pure vector SVG barcode generation (Code 128, QR Code) without requiring heavy C extensions.
- Pure SVG Charting: Embed beautiful column, bar, line, area, pie, and doughnut charts directly in your reports.
- Robust Expression Engine: Full Handlebars syntax (
{{field}},{{#if}},{{#each}}), 35+ formatting helpers (currency,number,words,date), and arithmetic formula evaluation. - Laravel Auto-Discovery: First-class Laravel service provider,
@eazyreportBlade directive, and facade integration. - Zero-Dependency Vector PDF: Generates valid PDF 1.4 documents out of the box, with automatic Dompdf adapter support when installed.
📦 Installation
Install via Composer:
For enhanced PDF rendering with full CSS/SVG support, you can optionally include Dompdf:
⚡ Quick Start
1. Standalone / Vanilla PHP
2. Laravel Integration
EazyReport automatically registers its ServiceProvider and Facade in Laravel.
Controller Example:
Blade Directive:
Embed a report preview directly inside any Blade view:
💼 Real-World Use Cases
| Use Case | Description | Highlights |
|---|---|---|
| Commercial Invoicing & Billing | Multi-item billing with automated tax calculation, currency formatting, and currency amounts in words. | {{words total}}, {{currency amount}}, Code 128 barcodes |
| Logistics & Shipping Manifests | High-density shipping waybills with parcel barcodes and 2D QR codes for instant warehouse scanning. | Native QR codes, fixed-height rows, fill-unused-space bands |
| Executive & Financial Dashboards | Management reports complete with revenue summaries and embedded vector charts. | SVG Column, Bar, Line, and Doughnut charts |
| Academic & Training Certificates | Landscape-oriented credential certificates with custom typography and subtle background watermarks. | Landscape orientation, dynamic watermarks, vector shapes |
🧮 Expressions & Helper Reference
EazyReport supports rich Handlebars expressions and over 35 built-in helper functions:
🎨 Visual Template Designer
Templates can be visually created and edited in your web browser:
Design layouts with drag-and-drop precision, configure data bindings, style bands, and export .rtpl files ready for use with EazyReport in PHP, Laravel, Python, .NET, Flutter, and more!
👥 Contributors
- Ashiq Kodali (@ashiq-kodali)
- Thameem PK
📄 License
This package is open-sourced software licensed under the MIT License.