KoolReport 3.0.0
November 16, 2018LET PARTY to celebrate this amazing 3.0.0 version of KoolReport. There are many more improvements in this version than any versions released before. One of the greatest enhancements is the ability to add theme to your report and work seamlessly with other PHP Frameworks.
Stunning & stunning
We are often reminded that "Don't judge a book by its cover". Why's so? Is this because we tend to look at cover first to decide whether to read a book. In other words, the book with beautiful cover naturally catches our attention and more likely they will be read by us, won't it. The same with data report. Reading a data report will be less painful and more joyful if the report looks clean and beautiful. Koolreport may not help you to create interesting content (since it may depends on your creativity) but it surely will help you to create a beautiful one so that when look at it, people want to discover your report's content.
In this version, we would like to introduce the report theming capability. A theme when applied to your report will change the way widget rendering its contents together with color and even behaviors. As a result, your report will look very much better and will impress the viewers. You will love it, your boss will love it and your clients will love it.
We have released two basic themes Bootstrap 3
and Bootstrap 4
however more themes will come in near future. FYI, The reports in our new demos site uses theme called Amazing which will be available soon!
class MyReport extends \koolreport\KoolReport
{
use \koolreport\amazing\Theme;
}
Seamless integration
We understand that nowadays barely is an PHP application built without a framework. From the beginning, we designed KoolReport to work inside any PHP Frameworks like Laravel, CodeIgniter or Symfony. In this version, the integration of KoolReport into other frameworks goes to new level in which you may even use KoolReport's widgets inside those frameworks without initiating a report.
For example, you may create ColumnChart in Laravel's view file simply like this:
<?php ColumnChart::create(array(
"dataSource" => DB::table('orders')
->select('department', DB::raw('SUM(price) as total_sales'))
->groupBy('department')
->havingRaw('SUM(price) > ?', [2500])
->get()
));?>
Do you see that ColumnChart widget is able to receive Collection
of Laravel Framework and use it as its data source. Also, the widget does not need any further settings to be rendered on Laravel's environment. KoolReport's widgets are able to work in CodeIgniter and other framework in the same ways. More information!
Release Notes
There are much more to say about this release but we only are able to highlight the most interesting parts here. If you are interested on more details, please read our KoolReport Version 3.0.0 Release Notes.
New Examples and Documentation
We have created a new look for our Examples and Demos. Not only new look is implemented but also 70+ more examples have been added for you to get started with.
Together with new examples, we have also upgraded our Documentation as well. We have been working very hard to write every details of the framework so that you can understand it deeper and use it better.
Download Now
Enjoy & Have A Great Day!
<3 koolreport team