New Features Of Instant Package 2.0.0
January 27, 2018We have just released the Instant 2.0.0 with new features: Report Settings and new Exporter class. The Instant package is Free
to download and also be available in the KoolReport Pro 2.32.7.
Report Settings
As you may know that Instant
package helps us to use Widget
of KoolReport instantly without setting up a whole report. You can use the Widget like Table or Chart in right in your php file. However, due to not setting up report, the resources of Widget may not able to publish to assets
or public location which they can be accessed. In this new version, we allow Widget::create
function to receive the third parameter which is the settings of temporary report. This feature is extremely important if you are using modern MVC frameworks like Laravel, CodeIgniter.
Widget::create(Table::class,array(
"dataSource"=>array(
array("name"=>"Peter","age"=>35),
array("name"=>"Karl","age"=>32),
)
),array(
"assets"=>array(
"path"=>"../../public/assets",
"url"=>"/assets"
)
))
Exporter
New Exporter
class allows us to export any HTML
or PHP
file to PDF
or other format.
<?php
require_once "koolreport/autoload.php";
use \koolreport\instant\Exporter;
Exporter::export("/full/path/to/your/file.php")
->pdf(array(
"format"=>"A4",
"orientation"=>"portrait"
))
->toBrowser("myfile.pdf");
As you can see, now it is very easy to utilize the power of Export
package to export any file to PDF. It does not limit to export the report of KoolReport.
Summary
The new version of Instant
package extends the capability of using KoolReport power outside of its environment. This adds flexibility to the usage of KoolReport for general purpose. We are working hard to make KoolReport the best library for reporting as well as extend its usefulness.
<3 koolreport team