/** * <p>template.</p> * * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public static ReportTemplateBuilder template() { return new ReportTemplateBuilder(); }
/** * <p>chartSeriesColors.</p> * * @param seriesColors a {@link java.awt.Color} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder chartSeriesColors(Color... seriesColors) { return addChartSeriesColor(seriesColors); }
/** * <p>templateStyles.</p> * * @param templateStyles a {@link net.sf.dynamicreports.report.builder.style.StyleBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder templateStyles(StyleBuilder... templateStyles) { return addTemplateStyle(templateStyles); }
/** * <p>setSummaryWithPageHeaderAndFooter.</p> * * @param summaryWithPageHeaderAndFooter a {@link java.lang.Boolean} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setSummaryWithPageHeaderAndFooter(Boolean summaryWithPageHeaderAndFooter) { getObject().setSummaryWithPageHeaderAndFooter(summaryWithPageHeaderAndFooter); return this; }
/** * <p>getReportTemplate.</p> * * @return a {@link net.sf.dynamicreports.report.base.DRReportTemplate} object. */ public DRReportTemplate getReportTemplate() { return build(); } }
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(); } }
/** * <p>crosstabHighlightEvenRows.</p> * * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder crosstabHighlightEvenRows() { return setCrosstabHighlightEvenRows(true); }
/** * <p>crosstabHighlightOddRows.</p> * * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder crosstabHighlightOddRows() { return setCrosstabHighlightOddRows(true); }
/** * Use setBooleanImageHeight(Integer booleanImageHeight) * * @param booleanColumnImageHeight a {@link java.lang.Integer} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ @Deprecated public ReportTemplateBuilder setBooleanColumnImageHeight(Integer booleanColumnImageHeight) { return setBooleanImageHeight(booleanColumnImageHeight); }
/** * Use setBooleanImageWidth(Integer booleanImageWidth) * * @param booleanColumnImageWidth a {@link java.lang.Integer} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ @Deprecated public ReportTemplateBuilder setBooleanColumnImageWidth(Integer booleanColumnImageWidth) { return setBooleanImageWidth(booleanColumnImageWidth); }
/** * <p>setColumnPrintRepeatedDetailValues.</p> * * @param columnPrintRepeatedDetailValues a {@link java.lang.Boolean} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setColumnPrintRepeatedDetailValues(Boolean columnPrintRepeatedDetailValues) { getObject().setColumnPrintRepeatedDetailValues(columnPrintRepeatedDetailValues); return this; }
/** * <p>setTemplate.</p> * * @param template a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. * @return a T object. */ public T setTemplate(ReportTemplateBuilder template) { Validate.notNull(template, "template must not be null"); getObject().setTemplate(template.build()); return (T) this; }
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(); } }
/** * <p>setGroupShowColumnHeaderAndFooter.</p> * * @param groupShowColumnHeaderAndFooter a {@link java.lang.Boolean} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setGroupShowColumnHeaderAndFooter(Boolean groupShowColumnHeaderAndFooter) { getObject().setGroupShowColumnHeaderAndFooter(groupShowColumnHeaderAndFooter); return this; }
/** * <p>templateStyles.</p> * * @param templateStyles a {@link net.sf.dynamicreports.report.builder.style.TemplateStylesBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder templateStyles(TemplateStylesBuilder... templateStyles) { return addTemplateStyle(templateStyles); }
/** * <p>setGroupFooterPosition.</p> * * @param groupFooterPosition a {@link net.sf.dynamicreports.report.constant.GroupFooterPosition} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setGroupFooterPosition(GroupFooterPosition groupFooterPosition) { getObject().setGroupFooterPosition(groupFooterPosition); return this; }
/** * <p>addTemplateStyle.</p> * * @param templateStyles a {@link net.sf.dynamicreports.report.builder.style.TemplateStylesBuilder} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder addTemplateStyle(TemplateStylesBuilder... templateStyles) { Validate.notNull(templateStyles, "templateStyles must not be null"); Validate.noNullElements(templateStyles, "templateStyles must not contains null templateStyle"); for (TemplateStylesBuilder templateStyle : templateStyles) { for (StyleBuilder style : templateStyle.getStyles()) { addTemplateStyle(style); } } return this; }
/** * <p>setImageHeight.</p> * * @param imageHeight a {@link java.lang.Integer} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setImageHeight(Integer imageHeight) { getObject().setImageHeight(imageHeight); return this; }
/** * <p>setImageWidth.</p> * * @param imageWidth a {@link java.lang.Integer} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setImageWidth(Integer imageWidth) { getObject().setImageWidth(imageWidth); return this; }
/** * <p>setSubreportHeight.</p> * * @param subreportHeight a {@link java.lang.Integer} object. * @return a {@link net.sf.dynamicreports.report.builder.ReportTemplateBuilder} object. */ public ReportTemplateBuilder setSubreportHeight(Integer subreportHeight) { getObject().setSubreportHeight(subreportHeight); return this; }