Based on a quick reading of DynamicJasper sources, try the following: new SubReportBuilder()...setDataSource(DJConstants.DATA_SOURCE_ORIGIN_PARAMETER, DJConstants.DATA_SOURCE_TYPE_JRDATASOURCE, "ds")...Map params;params.put("ds", new JREmptyDataSource());DynamicJasperHelper.generateJasperPrint( dynamicReport, new ClassicLayoutManager(), new JREmptyDataSource(), params);[/code]HTH, Lucian