Release 4.8.0 and improvements in office recipes
It's been quite a while since the last 4.7.0 release and even more since the previous blog post. It's time to catch up and describe what we've accomplished.
The last few months have been mostly about improving office recipes. The goal was to provide the most competitive tool for office document generation integrated into all the goodness jsreport provides. This means you not only have the richest options to specify the office templates, but you can also benefit from the jsreport studio, assets, scripts, multiple storage drives, and so on. This makes this very unique solution out there.
Just look at the features we've added to the office recipes in the last months.
docx
<colgroup>, <col>
tags in table (4.8.0)ol
lists support the start
paramcol
width customizationcol
width customizationcolsWidth
to allow setting custom col
widths in the tabledocx
file into another docxpptx
xlsx
html-to-xlsx
We will continue to improve office recipes and focus more on the html-to-xlsx
which didn't get enough attention in the past, but now it's clear that a simple html to xlsx table conversion still makes sense in many cases.
We got a great chance from a customer to get a complete real workspace with 60 000 entities to analyze and optimize jsreport accordingly. This led to many smaller internal changes but some bigger you will notice.
If you use SQL or Mongo based template store drivers, you will notice that we now create indexes during schema creation.
If you use a file system template store, you will notice a dramatic improvement in transactional operations like import or folder hierarchy changes. This is because transactions in file system store were completely reimplemented.
The studio "Profiler" page now has "Canceling" which you can use to cancel running requests.
Install the latest jsreport 4.8.0 and give it a try. If you have any things you would like to improve or support, don't hesitate to reach us at forum, github repo or email.