Creating your own reports

OpenKM use JasperReports library for generating reports. For building reports you have a tool named iReport.

The JasperReports Library is the world's most popular Open Source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice and Word. More information at

iReport is the free, Open Source report designer for JasperReports and JasperReports Server. Create very sophisticated layouts containing charts, images, subreports, crosstabs and much more. Access your data through JDBC, TableModels, JavaBeans, XML, Hibernate, CSV, and custom sources. Then publish your reports as PDF, RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX, or OpenOffice. More information at

In this section you will find an introduction for creating reports with JasperReports and iReports tool. Consider it as a quick introduction, not a complete guide. You must follow some tutorials, read books or papers to illustrate on it.

There are some available books and guides you should read:

With OpenKM you can use reports based on SQL or reports based on Scripting. For beginners we suggest starting with reports based on SQL.