@Override public JasperReportBuilder evaluate(ReportParameters reportParameters) { JasperReportBuilder report = report().columns(col.column("comment", type.stringType())); return report; } }
@Override public JasperReportBuilder evaluate(ReportParameters reportParameters) { int masterRowNumber = reportParameters.getReportRowNumber(); JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate).title(cmp.text("Subreport" + masterRowNumber).setStyle(Templates.bold12CenteredStyle)); IntStream.rangeClosed(1, masterRowNumber).mapToObj(i -> col.column("Column" + i, "column" + i, type.stringType())).forEach(report::addColumn); return report; } }
private void build() { InputStream is = JasperTemplateDesignReport3.class.getResourceAsStream("templatedesign3.jrxml"); try { report().setTemplateDesign(is).title(Templates.createTitleComponent("JasperTemplateDesign3")).setDataSource(createDataSource()).show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { Renderable image = new SimpleDataRenderer(JRLoader.loadBytes(Templates.class.getResource("images/map.svg")), null); report().setTemplate(Templates.reportTemplate) .setPageFormat(PageType.A4, PageOrientation.LANDSCAPE) .title(Templates.createTitleComponent("SvgRenderer"), cmp.image(image).setHeight(500)) .show(); } catch (DRException | JRException e) { e.printStackTrace(); } } }
private void build() { try { report().title(Templates.createTitleComponent("TitleSubreport"), cmp.subreport(createSubreport())).pageFooter(Templates.footerComponent).show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { SubreportBuilder subreport = cmp.subreport(getJasperSubreport()).setDataSource(new SubreportDataSourceExpression()); report().title(Templates.createTitleComponent("DetailJasperSubreport")) .detail(subreport, cmp.verticalGap(20)) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .show(); } catch (DRException | JRException e) { e.printStackTrace(); } }
private JasperReportBuilder createSubreport() { JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate) .title(cmp.text("SubData").setStyle(Templates.boldCenteredStyle)) .columns(col.column("Order date", "orderDate", type.dateType()), col.column("Quantity", "quantity", type.integerType())); return report; }
private void build() { try { JasperHtmlExporterBuilder htmlExporter = export.htmlExporter("c:/report.html").setImagesDirName("c:/images").setOutputImagesToDir(true); report().setTemplate(template()).title(Templates.createTitleComponent("Map"), cmp.map(40.7f, -74f, 12).setFixedHeight(750)).toHtml(htmlExporter); } catch (DRException e) { e.printStackTrace(); } } }
private void build() { ComponentBuilder<?, ?> cardComponent = createCardComponent(); HorizontalListBuilder cards = cmp.horizontalFlowList(); for (int i = 0; i < 10; i++) { cards.add(cardComponent); } try { report().setTemplate(Templates.reportTemplate).setTextStyle(stl.style()).setPageFormat(PageType.A5).title(Templates.createTitleComponent("Card"), cards).show(); } catch (DRException e) { e.printStackTrace(); } }
private JasperReportBuilder createSubreport(String title) { StyleBuilder style = stl.style().setHorizontalTextAlignment(HorizontalTextAlignment.CENTER).setVerticalTextAlignment(VerticalTextAlignment.MIDDLE).setBorder(stl.pen1Point()); JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate).title(cmp.horizontalList(cmp.gap(30, 47), cmp.text(title).setStyle(style), cmp.gap(30, 47))); return report; }
@SuppressWarnings( {"rawtypes", "unchecked"}) private void build() { try { JasperReportBuilder report = report(); for (Column column : createColumns()) { report.addColumn(col.column(column.title, column.field, (DRIDataType) type.detectType(column.dataType))); } report.setTemplate(Templates.reportTemplate).title(Templates.createTitleComponent("ColumnDetectDataTypes")).pageFooter(Templates.footerComponent).setDataSource(createDataSource()).show(); } catch (DRException e) { e.printStackTrace(); } }
private JasperReportBuilder createSubreport() { JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate) .title(cmp.text("Subreport in title").setStyle(Templates.bold12CenteredStyle)) .columns(col.column("Item", "item", type.stringType()), col.column("Quantity", "quantity", type.integerType()), col.column("Unit price", "unitprice", type.bigDecimalType())) .setDataSource(createSubreportDataSource()); return report; }
private void build() { SubreportBuilder subreport = cmp.subreport(new SubreportExpression()).setDataSource(new SubreportDataSourceExpression()); try { report().title(Templates.createTitleComponent("DetailDynamicSubreport")) .detail(subreport, cmp.verticalGap(20)) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { report().setTemplate(Templates.reportTemplate) .columns(col.column("Item", "item", type.stringType()), col.column("Price", new ComplexExpression())) .title(Templates.createTitleComponent("ComplexExpression")) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { report().setTemplate(Templates.reportTemplate) .columns(col.column("Item", "item", type.stringType()), col.column("Quantity", "quantity", type.integerType()), col.column("Unit price", "unitprice", type.bigDecimalType())) .title(Templates.createTitleComponent("DatabaseDatasource")) .pageFooter(Templates.footerComponent) .setDataSource("SELECT * FROM sales", connection) .show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { report().setTemplate(Templates.reportTemplate) .columns(col.column("Item", "item", type.stringType()), col.column("Quantity", "quantity", type.integerType()), col.column("Comments", "comments", type.listType())) .title(Templates.createTitleComponent("ColumnListDataType")) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .show(); } catch (DRException e) { e.printStackTrace(); } }
private JasperReportBuilder createSubreport(int index) { TextFieldBuilder<String> title = cmp.text("Subreport" + index).setStyle(Templates.bold12CenteredStyle).setTableOfContentsHeading(tableOfContentsHeading()); JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate) .title(title) .columns(col.column("Item", "item", type.stringType()), col.column("Quantity", "quantity", type.integerType()), col.column("Unit price", "unitprice", type.bigDecimalType())) .setDataSource(createSubreportDataSource()); return report; }
private JasperReportBuilder createReport(PageType pageType) { JasperReportBuilder report = report(); report.setTemplate(Templates.reportTemplate) .setPageFormat(pageType) .columns(col.column("Item", "item", type.stringType()), col.column("Quantity", "quantity", type.integerType()), col.column("Unit price", "unitprice", type.bigDecimalType())) .title(Templates.createTitleComponent(pageType.name() + "Report")) .pageFooter(cmp.line(), cmp.pageNumber().setStyle(Templates.boldCenteredStyle)) .setDataSource(createDataSource()); return report; }
private void build() { try { report().setTemplate(template().setBarcodeHeight(40)) .title(Templates.createTitleComponent("Barcode"), cmp.text("Barcode4j").setStyle(Templates.bold18CenteredStyle), barcode4j(), cmp.verticalGap(10), cmp.text("ZXing").setStyle(Templates.bold18CenteredStyle), barcode("QrCode", bcode.qrCode("12345678")), cmp.verticalGap(10), cmp.text("Barbecue").setStyle(Templates.bold18CenteredStyle), barbecue()) .show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { try { report().setTemplate(Templates.reportTemplate).columns(col.column("Item", "item", type.stringType()).setWidth(50), // 50% col.column("Quantity", "quantity", type.integerType()).setWidth(10), // 10% col.column("Unit price", "unitprice", type.bigDecimalType()).setWidth(15), // 15% col.column("Order date", "orderdate", type.dateType()).setWidth(25)) // 25% .title(Templates.createTitleComponent("PercentageColumnWidth")).pageFooter(Templates.footerComponent).setDataSource(createDataSource()).show(); } catch (DRException e) { e.printStackTrace(); } }