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() { 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() { URL image = Templates.class.getResource("images/pda.png"); try { report().setTemplate(template().setBarcodeHeight(50)) .setTextStyle(stl.style(stl.pen1Point())) .title(Templates.createTitleComponent("Components"), components("rectangle", cmp.rectangle(), "round rectangle", cmp.roundRectangle(10), "ellipse", cmp.ellipse()), cmp.verticalGap(10), components("text field", cmp.text("text"), "image", cmp.image(image).setFixedDimension(30, 30), "line", cmp.line()), cmp.verticalGap(10), components("boolean field", cmp.booleanField(true).setComponentType(BooleanComponentType.IMAGE_CHECKBOX_2).setFixedDimension(20, 20), "center horizontal", cmp.centerHorizontal(cmp.image(image).setFixedDimension(50, 50)), "center vertical", cmp.centerVertical(cmp.text("text").setFixedRows(1))), cmp.verticalGap(10), components("text field", cmp.text("text"), "empty space", cmp.filler(), "text field", cmp.text("text")), cmp.verticalGap(50), cmp.horizontalList(cmp.text("text"), cmp.horizontalGap(100), cmp.text("text")), cmp.xyList().add(50, 15, cmp.text("text")).add(110, 20, cmp.text("text")).add(170, 25, cmp.text("text"))) .show(); } catch (DRException e) { e.printStackTrace(); } }
private void build() { StyleBuilder style1 = stl.style().setName("style1").bold(); StyleBuilder style2 = stl.style(style1).setName("style2").italic(); StyleBuilder columnStyle = stl.style().setName("columnStyle").setVerticalTextAlignment(VerticalTextAlignment.MIDDLE); StyleBuilder columnTitleStyle = stl.style(columnStyle).setName("columnTitleStyle").setBorder(stl.pen1Point()).setHorizontalTextAlignment(HorizontalTextAlignment.CENTER).setBackgroundColor(Color.LIGHT_GRAY); ReportTemplateBuilder template = template().templateStyles(style1, style2, columnStyle, columnTitleStyle); TextColumnBuilder<String> itemColumn = col.column("Item", "item", type.stringType()).setStyle(stl.templateStyle("style1")); TextColumnBuilder<Date> orderDateColumn = col.column("Order date", "orderdate", type.dateType()).setStyle(stl.templateStyle("style2")); TextColumnBuilder<Integer> quantityColumn = col.column("Quantity", "quantity", type.integerType()); TextColumnBuilder<BigDecimal> unitPriceColumn = col.column("Unit price", "unitprice", type.bigDecimalType()); try { report().setTemplate(template) .setColumnStyle(stl.templateStyle("columnStyle")) .setColumnTitleStyle(stl.templateStyle("columnTitleStyle")) .columns(itemColumn, orderDateColumn, quantityColumn, unitPriceColumn) .title(Templates.createTitleComponent("TemplateStyle")) .pageFooter(Templates.footerComponent) .setDataSource(createDataSource()) .show(); } catch (DRException e) { e.printStackTrace(); } }