Release 6

Over the last year, Reportico has been completely re-architected and finally Release 6 is available. This release contains mostly structural changes to make Reportico more customisable, more up-to-date and more easily integrated into other CMS frameworks. One of the most important changes is that Release 6 is now packaged up as a composer project which means the installation method changes as well as the code structure. Details can be found below.

Migrating from 4.x to 6.x

Version 6 tries to be as backwardly compatible as possible. All reports are compatible and therefore all report.xml can be used without changes. Projects do need to be migrated however. The correct way to upgrade is as follows.

After installation, point your browser at the fresh installation and set the Administrator password

Copy all your existing reports under your old projects folder to the new projects folder

For each project, use the front end to end the project configuration screen, verify the project title, name and database credentials are ok, and press the Go button. Your project shoul dbe migrated to a new config.php file. A copy of the old one is also created

Installing Reportico 6

Reportico 6 is currently installable from 2 sources. Either via zip download from Sourceforge here or by using composer. See composer installation instructions at the Reportico 6 Github page for more details.
Version 6 tries to be as backwardly compatible as possible. All reports are compatible and therefore all report.xml can be used without changed. Projects do need to be migrated however. The correct way to upgrade is as follows.

After installation, point your browser at the fresh installation and set the Administrator password

For each project in your existing folder, create a new project in the new front end

For each project copy all report files ( *.xml ) into the relevant newly created project folder

Release 6 - Key Features

New PDF Report Engine. Reportico now uses PhantomJS to render PDF documents, this means the PDF output looks much, much more like the the report when shown in the browser. Also styling options for page headers, footers, tables and rows are common for PDF and HTML. Even charts look the same in both formats

Pagination and Page Control. The report criteria screen now provides a Page Setup button where you can set up page orientation and size. Also this option provides a pagination option ( on by default for PDF and HTMLreports ). This more intelligently paginates the output and allows HTML reports to present the output in pages.

Page Headers and Footers now showable in HTML reports.

PDF output can now show total number of paages in headers and footers (so you can show page x of y, for example)

HTML output now shows in the browser below the criteria entry screen. No more pressing the back button to get back to criteria entry, and this makes it much easier to change criteria and rerun reports

Themes - Customizable Look and Feel. All report and screen out is rendered through themed template files. Just copy the default theme template area under the themes folder to another with a name of your choise, reference this in the run.php file and then change the appropriate template and css files as you wish.

ReporticoDefaults.php file now deprecated. Project and Global default page headers/footers and styles were set using this method before. Now style customisation should be set by modifying the theme stylesheet. Default headers and footers are set in the project config.php files ( search for output-sections in new project config.php files ).

Reportico completely re-architected into a composer package and therefore installable as a module in popular CMS and web frameworks like Laravel