Hi, the code above is some sort of a minimal interface, written within the environment of JasperReport. The object JRTaJRTJasperReportTotals is a class within my project and my minimal interface calls methods of this class with the same parameters and purpose. This allows me to program the more complex parts within my usual environment. To make sure, this class is available for JasperReport, I create a .jar, which contains the object and put it into the directory of the Jasperreport files. Then I can start creation of the report: JasperPrint aJasperPrint = null; Exporter<ExporterInput, PdfReportConfiguration, PdfExporterConfiguration, OutputStreamExporterOutput> aExporter = null; aJasperPrint = JasperFillManager.fillReport(sJasperReportFileName, aHashMap, new net.sf.jasperreports.engine.JREmptyDataSource() ); aExporter = new net.sf.jasperreports.engine.export.JRPdfExporter(); aExporter.setExporterInput(new SimpleExporterInput(aJasperPrint)); aExporter.setExporterOutput(new SimpleOutputStreamExporterOutput(SRPsReportFileName)); aExporter.exportReport(); aHashmap is a map containing the parameters of my report. Hope, that helps you a step forward!