PHPackages                             koolphp/koolreport - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. koolphp/koolreport

ActiveLibrary[Framework](/categories/framework)

koolphp/koolreport
==================

An Open Source PHP Reporting Framework for easier and faster report delivery.

3.25.4(7y ago)23039.1k↓37.5%64[23 issues](https://github.com/koolphp/koolreport/issues)1MITPHPPHP &gt;=5.4CI failing

Since May 31Pushed 6y ago21 watchersCompare

[ Source](https://github.com/koolphp/koolreport)[ Packagist](https://packagist.org/packages/koolphp/koolreport)[ Docs](https://www.koolreport.com)[ RSS](/packages/koolphp-koolreport/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (25)Used By (1)

Notice: Change Repository
=========================

[](#notice-change-repository)

Starting from **June 2019**, we continue to support KoolReport at new repository ****. To install the latest KoolReport version, please use

```
composer require koolreport/core

```

***Thank you very much!***

KoolReport
==========

[](#koolreport)

### KoolReport is an intuitive and flexible Open-Source PHP Reporting Framework for faster and easier report delivery. It gives you full control of data process as well as data visualization. It is fast, simple and can be extended in many ways.

[](#koolreport-is-an-intuitive-and-flexible-open-source-php-reporting-framework-for-faster-and-easier-report-delivery-it-gives-you-full-control-of-data-process-as-well-as-data-visualization-it-is-fast-simple-and-can-be-extended-in-many-ways)

[![View examples](https://camo.githubusercontent.com/0b8f2da6b5bc246504fcea28a8e58e3d6b16939fc3d36d581bdb919ae4bb4eb1/68747470733a2f2f7777772e6b6f6f6c7265706f72742e636f6d2f6173736574732f696d616765732f7265706f7274696e675f73797374656d2e706e67)](https://www.koolreport.com/examples)

Features
========

[](#features)

1. Various datasources including relational database MySQL, SQL Server, Oracle or NoSQL like MongoDB, CSV or Excel files.
2. Various data processes: data transformation, join, group, filter and etc.
3. Awesome visualization through widgets charts and tables.
4. Extended packages can be found at [KoolReport Extended Packages](https://www.koolreport.com/packages)

Changelog
=========

[](#changelog)

- [Version 3.25.4 (Feb 15th, 2019)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.25.4)
- [Version 3.25.3 (Feb 14th, 2019)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.25.3)
- [Version 3.25.1 (Feb 13rd, 2019)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.25.1)
- [Version 3.25.0 (Feb 11st, 2019)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.25.0)
- [Version 3.1.0 (Nov 17th, 2018)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.1.0)
- [Version 3.0.0 (Nov 13rd, 2018)](https://www.koolreport.com/docs/koolreport/change_log/#version-3.0.0)
- [Version 2.78.0 (Jul 16th, 2018)](https://www.koolreport.com/updates#version-2780)
- [Version 2.43.0 (Apr 20th, 2018)](https://www.koolreport.com/updates#version-2430)
- [Version 2.42.0 (Mar 19th, 2018)](https://www.koolreport.com/updates#version-2420)
- [Version 2.41.3 (Mar 02nd, 2018)](https://www.koolreport.com/updates#version-2413)
- [Version 2.31.8 (Feb 05th, 2018)](https://www.koolreport.com/updates#version-2318)
- [Version 2.31.7 (Jan 26th, 2018)](https://www.koolreport.com/updates#version-2317)
- [Version 2.0.0 (Dec 23rd, 2017)](https://www.koolreport.com/updates#version-200)
- [Version 1.72.8 (Oct 30th, 2017)](https://www.koolreport.com/updates#version-1728)
- [Version 1.61.5 (Sep 27th, 2017)](https://www.koolreport.com/updates#version-1615)
- [Version 1.61.2 (Sep 21st, 2017)](https://www.koolreport.com/updates#version-1612)
- [Version 1.47.3 (Aug 23rd, 2017)](https://www.koolreport.com/updates#version-1473)
- [Version 1.34.9 (Jul 25th, 2017)](https://www.koolreport.com/updates#version-1349)
- [Version 1.32.8 (Jul 5th, 2017)](https://www.koolreport.com/updates#version-1328)
- [Version 1.27.6 (Jun 7th, 2017)](https://www.koolreport.com/updates#version-1276)
- [Version 1.15.4 (May 22th, 2017)](https://www.koolreport.com/updates#version-1154)
- [Version 1.11.4 (May 4th, 2017)](https://www.koolreport.com/updates#version-1114)
- [Version 1.0.0 (April 3rd, 2017)](https://www.koolreport.com/updates#version-100)

Get started
===========

[](#get-started)

You can either clone our project or download directly from [KoolReport Download](https://www.koolreport.com/getting-started#download).

If you use `composer`, you can run following command to install the latest version

```
$ composer require koolphp/koolreport

```

What's included
---------------

[](#whats-included)

```
koolreport/
├── packages/
├── src/
│   ├── clients/
│   ├── core/
│   ├── datasources/
│   ├── processes/
│   └── widgets/
├── tests/
└── autoload.php

```

System Requirement
------------------

[](#system-requirement)

1. PHP 5.4 or higher

Installation
============

[](#installation)

Copy the folder `koolreport` into your project and it is ready to run. You can start creating report.

Create your first report
========================

[](#create-your-first-report)

Make two files `SalesByCustomer.php` and `SalesByCustomer.view.php`

```
/
├── koolreport/
├── SalesByCustomer.php
├── SalesByCustomer.view.php
└── index.php

```

#### index.php

[](#indexphp)

```
