Book review: JasperReports 3.6 Development Cookbook


JasperReports 3.6 Development Cookbook by Bilal Siddiqui offers 8 chapters on about 380 pages of practical advice on working with iReport and the underlying JasperReports library.

The book starts off with the basics of putting a report together in iReport, explaining en passant how iReport and the JasperReports library work together to create the final report output.

In . . . → Read More: Book review: JasperReports 3.6 Development Cookbook

Creating Top-N Reports using MDX


Many organizations have the requirement to monitor the best performing assets. These might be top selling salespeople, products, stores or even days. It often necessary to also aggregate the remaining assets into a single entry representing all other assets, effectively creating an entry to represent the performance of all “others”. This post shows how this is . . . → Read More: Creating Top-N Reports using MDX

Developing a Custom Kettle Plugin: Triggering a Report on JasperServer


The previous posts on Kettle plugin development focus on transformation steps. It is also possible to extend Kettle with custom job entries. This post introduces a plugin that provides a job entry which can trigger a report on JasperServer 3.7 Community Edition. Scheduling reports can be a tricky thing. If you keep your reports on JasperServer, . . . → Read More: Developing a Custom Kettle Plugin: Triggering a Report on JasperServer

Date calculation in iReport

Screen Shot Date Calculations

When working with JasperServer, JasperReports, and iReport it is a common problem to perform date calculations. You would usually want to calculate dates to fill parameters when calling sub reports for example. iReport expressions offer a way to do calculations in Java or Groovy. But each calculation, like the definition of a parameter value, must consist of exactly one expression. When trying to define a complex date object, describing the last day of the last month for example, most people find it very difficult, if not impossible, to do this in a single expression. . . . → Read More: Date calculation in iReport