/** * Print report from given JRXML file * * @param specificPrintBean specific print bean * @return SpecificPrintBeanBuilderService */ public SpecificPrintBeanBuilderService specificPrintBean(SpecificPrintBean specificPrintBean) { return specificPrintBeanBuilder.initialize(specificPrintBean); } }
/** * Initialize class * * @param specificPrintBean specificPrintBean * @return SpecificPrintBeanBuilderService */ public SpecificPrintBeanBuilderService initialize(SpecificPrintBean specificPrintBean) { return setSpecificPrintBean(specificPrintBean); }
/** * Specific print bean builder * @param specificTemplateDataBuilderService specific template dataBuilder Service * @return Specific print bean builder service */ @Bean @ConditionalOnMissingBean public SpecificPrintBeanBuilderService specificPrintBeanBuilderService(SpecificTemplateDataBuilderService specificTemplateDataBuilderService) { return new SpecificPrintBeanBuilderService(specificTemplateDataBuilderService); }
/** * Build report and set data to export * * @return SpecificTemplateDataBuilderService * @throws FileNotFoundException FileNotFoundException exception * @throws JRException JRException exception */ public SpecificTemplateDataBuilderService build() throws FileNotFoundException, JRException { JasperDesign jasperPrint = JasperFileUtil.loadFromJRXMLFile(getFile()); JasperReport compiledReport = JasperCompileManager.compileReport(jasperPrint); return specificTemplateDataBuilderService.initialize(compiledReport, null); }