After some time I managed to solve this problem. The solution is to declare default style which will be assigned implicitly to all text elements. If you would like to make some of the components look different (i.e. bold, italic, other color, etc.) then you have to declare another styles and assign them explicitly. If you would like an example, check this page: http://jasperforge.org/plugins/mantis/view.php?id=2819 There you can find 'xlsdatasource.zip' attachment, which contains different report output files examples (pdf, dox, xls, etc). There are two pdfs, and the one (at xlsdatasource/build/reports/) with name "XlsDataSourceReport2.pdf" was generated by pdf2() method from "XlsDataSourceApp.java" (xlsdatasource/src/) which creates A1A compliant pdfs. So there you can find implementation for the java code. And since it works correctly than you can look at being used template (.jrxml) so that you can see how it has to be build using styles. I hope it is clear, if you have any other questions, just ask. Post Edited by phnxck at 07/13/2012 09:07