Class AbstractJasperReportFormat<B extends software.xdev.dynamicreports.jasper.builder.export.AbstractJasperExporterBuilder<B,? extends software.xdev.dynamicreports.jasper.base.export.AbstractJasperExporter>>
java.lang.Object
software.xdev.vaadin.grid_exporter.format.AbstractFormat
software.xdev.vaadin.grid_exporter.jasper.format.AbstractJasperReportFormat<B>
- All Implemented Interfaces:
Format
- Direct Known Subclasses:
AbstractJasperReportSpreadsheetFormat,AbstractJasperReportWordProcessingFormat,CsvFormat,HtmlFormat,PdfFormat,PptxFormat,RtfFormat,TextFormat
public abstract class AbstractJasperReportFormat<B extends software.xdev.dynamicreports.jasper.builder.export.AbstractJasperExporterBuilder<B,? extends software.xdev.dynamicreports.jasper.base.export.AbstractJasperExporter>>
extends AbstractFormat
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected final booleanprotected final Function<OutputStream,B> protected final JasperGridReportStylesprotected final DynamicExporter<B>Fields inherited from class software.xdev.vaadin.grid_exporter.format.AbstractFormat
configComponents, fileSuffix, mimeType, nameToDisplay -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJasperReportFormat(String nameToDisplay, String fileSuffix, String mimeType, boolean hasPages, boolean hasStyle, DynamicExporter<B> jasperReportBuilderTo, Function<OutputStream, B> jasperExportBuilderSupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> software.xdev.dynamicreports.report.datasource.DRDataSourcebuildDataSource(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport) protected <T> software.xdev.dynamicreports.jasper.builder.JasperReportBuilderbuildReport(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport, List<? extends SpecificConfig> configs) protected voidexport(software.xdev.dynamicreports.jasper.builder.JasperReportBuilder reportBuilder, B exportBuilder, List<? extends SpecificConfig> configs) <T> byte[]export(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport, List<? extends SpecificConfig> configs) protected byte[]exportToBytes(software.xdev.dynamicreports.jasper.builder.JasperReportBuilder reportBuilder, List<? extends SpecificConfig> configs) protected Bprotected software.xdev.dynamicreports.report.builder.column.TextColumnBuilder<String>toReportColumn(ColumnConfiguration<?> column) Methods inherited from class software.xdev.vaadin.grid_exporter.format.AbstractFormat
getConfigComponents, getConfigFrom, getFormatFilenameSuffix, getFormatNameToDisplay, getMimeType, getValueFrom, withConfigComponents
-
Field Details
-
jasperGridReportStyles
-
hasPages
protected final boolean hasPages -
hasStyle
protected final boolean hasStyle -
jasperReportBuilderTo
protected final DynamicExporter<B extends software.xdev.dynamicreports.jasper.builder.export.AbstractJasperExporterBuilder<B,? extends software.xdev.dynamicreports.jasper.base.export.AbstractJasperExporter>> jasperReportBuilderTo -
jasperExportBuilderSupplier
protected final Function<OutputStream,B extends software.xdev.dynamicreports.jasper.builder.export.AbstractJasperExporterBuilder<B, jasperExportBuilderSupplier? extends software.xdev.dynamicreports.jasper.base.export.AbstractJasperExporter>>
-
-
Constructor Details
-
AbstractJasperReportFormat
protected AbstractJasperReportFormat(String nameToDisplay, String fileSuffix, String mimeType, boolean hasPages, boolean hasStyle, DynamicExporter<B> jasperReportBuilderTo, Function<OutputStream, B> jasperExportBuilderSupplier)
-
-
Method Details
-
export
public <T> byte[] export(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport, List<? extends SpecificConfig> configs) -
exportToBytes
protected byte[] exportToBytes(software.xdev.dynamicreports.jasper.builder.JasperReportBuilder reportBuilder, List<? extends SpecificConfig> configs) -
getJasperExportBuilder
-
export
protected void export(software.xdev.dynamicreports.jasper.builder.JasperReportBuilder reportBuilder, B exportBuilder, List<? extends SpecificConfig> configs) -
buildReport
protected <T> software.xdev.dynamicreports.jasper.builder.JasperReportBuilder buildReport(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport, List<? extends SpecificConfig> configs) -
buildDataSource
protected <T> software.xdev.dynamicreports.report.datasource.DRDataSource buildDataSource(GridDataExtractor<T> gridDataExtractor, List<ColumnConfiguration<T>> columnsToExport) -
toReportColumn
protected software.xdev.dynamicreports.report.builder.column.TextColumnBuilder<String> toReportColumn(ColumnConfiguration<?> column)
-