Today we received this question through email from one of our new users. That’s a very nice question. Well, we could do it normally, querying data, processing data, and finally displaying data in form of table or charts. The KoolReport does the same, there is no difference.

However, it is like other frameworks such as Laravel, CodeIgniter, Yii. You may ask the same question what is the advantages of using those frameworks rather than writing pure PHP code. The answer is because those frameworks contain the most repeated tasks (like CRUD, Security etc) and organize your code in the way that easy to maintain.

In the same manner, KoolReport is the framework for reporting. It does for you the most repeated tasks so that don't have to do again. It contains the most used data connection, data processing and visualization so you save time to find those. At the end, it makes life easier.

Before creating KoolReport, we have created a thousand of reports for ourselves as well as for our clients. We can say that KoolReport is the summarization of our experience in creating report. We identified those most used processes and put them into KoolReport so that we can reuse them in the future. FYI, we have used KoolReport to build many reports since created. We are the creator and also the user of our own product.

The disadvantage of KoolReport compared to manual report could be speed if any. Since manual report is built with purpose and highly customized so it can eliminate unnecessary codes for that specific report. But I can say that it is not much and not clear because speed of a manual report may depend on the experience of developer while KoolReport ‘s code is very optimized.

That's a nice question and we want to share with you the answer because it refreshes our memory of the first day we work on KoolReport: full of energy, imagination, drawing and papers throwing :D. Love it!

Regards,

KoolReport team