Summary

In this chapter, we discussed several features that allow us to create elaborate reports. We learned to render localized reports by using the resourceBundle attribute of the <jasperReport> JRXML element. We then used scriptlets to add complex functionality to our reports, including variable value modification and performance measurement. We saw how to add cross-tabulation tables (crosstabs) to our reports by taking advantage of the <crosstab> JRXML element and display related charts or crosstabs for each record in a report by using subdatasets. To ease the task of report navigation, we learned how to add hyperlinks, anchors, and bookmarks to our reports. We have also seen how we can safely generate reports larger than the available memory ...

Get JasperReports 3.5 for Java Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.