Installation
Requirements #
KoolReport Codegen has a few requirements that you need to know before installing:
- PHP >= 7.0
Browser Support #
KoolReport Codegen supports reasonably recent versions of the following browsers:
- Google Chrome
- Apple Safari
- Microsoft Edge
- Mozilla Firefox
Install via manual download #
- Download zip file from My Licenses
- Unzip
- Copy the directory
codegeninto your web server's root directory - Set sub directory
codegen/publicto be accessible for web users - Set sub directory
codegen/tmpto be accessible for local web users - Set sub directory
codegen/public/koolreport_assetsto be writable for php user
www
├── codegen
│ ├── public
│ ├── tmp
Configuration #
Set the following constants in the file codegen/src/config.ini.php:
- Set
load_koolreport_pathfor a path to KoolReport Pro installation's autoload.php - Set
public_urlfor a url that points to web sub directorycodegen/publicandtmp_urlforcodegen/tmp - Set
php_built_method_for_previewto beraworsafepreviewing mode andphp_built_method_for_saveto beraworsafesaving mode.rawmode accepts all submitted raw PHP code execution, is flexible but dangerous.safemode only accepts PHP array converted to JSON, is limited but safe. - Set
allow_saving_reportandallow_saving_itemto be1or0to whether allow users to be able to save reports or datasource, process, visualization items.
Finally, go to public_url to generate report code
Code distribution #
KoolReport Codegen's license does not allow the public distribution of its source code. So, you may not build an application using Codegen and distribute that application public via open source repository hosting platforms or any other code distribution platform.
If you would like to develop a third party package that augments KoolReport Codegen's functionality, you are free to do so. However, you may not distribute the Codegen source code along with your package.
Get started with KoolReport
KoolReport will help you to construct good php data report by gathering your data from multiple sources, transforming them into valuable insights, and finally visualizing them in stunning charts and graphs.