public class ReportBuilder<T extends ReportBuilder<T>> extends AbstractBuilder<T,DRReport>
ReportBuilder class.
builded
Constructor and Description |
---|
ReportBuilder() |
Modifier and Type | Method and Description |
---|---|
T |
addBackground(ComponentBuilder<?,?>... components)
Adds components to the background band.
|
T |
addColumn(ColumnBuilder<?,?>... columns) |
T |
addColumnFooter(ComponentBuilder<?,?>... components)
Adds components to the column footer band.
|
T |
addColumnHeader(ComponentBuilder<?,?>... components)
Adds components to the column header band.
|
T |
addDetail(ComponentBuilder<?,?>... components)
Adds components to the detail band.
|
T |
addDetailFooter(ComponentBuilder<?,?>... components)
Adds components to the detail footer band.
|
T |
addDetailHeader(ComponentBuilder<?,?>... components)
Adds components to the detail header band.
|
T |
addDetailRowHighlighter(ConditionalStyleBuilder... detailRowHighlighters) |
T |
addField(FieldBuilder<?>... fields) |
T |
addField(String name,
Class<?> valueClass) |
<U> T |
addField(String name,
DRIDataType<? super U,U> dataType) |
T |
addGroup(GroupBuilder<?>... groups) |
T |
addGroupFooter(GroupBuilder<?> group,
ComponentBuilder<?,?>... components)
Adds components to the group footer band.
|
T |
addGroupHeader(GroupBuilder<?> group,
ComponentBuilder<?,?>... components)
Adds components to the group header band.
|
T |
addLastPageFooter(ComponentBuilder<?,?>... components)
Adds components to the last page footer band.
|
T |
addNoData(ComponentBuilder<?,?>... components)
Adds components to the no data band.
|
T |
addPageFooter(ComponentBuilder<?,?>... components)
Adds components to the page footer band.
|
T |
addPageHeader(ComponentBuilder<?,?>... components)
Adds components to the page header band.
|
T |
addParameter(ParameterBuilder<?>... parameters) |
T |
addParameter(String name,
Class<?> valueClass) |
T |
addParameter(String name,
Object value) |
T |
addProperty(String key,
String value) |
T |
addScriptlet(DRIScriptlet... scriptlets) |
T |
addSort(SortBuilder... sorts)
Adds a sort field to the dataset
|
T |
addSubtotalAtColumnFooter(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtColumnHeader(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtFirstGroupFooter(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtFirstGroupHeader(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtGroupFooter(GroupBuilder<?> group,
SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtGroupHeader(GroupBuilder<?> group,
SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtLastGroupFooter(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtLastGroupHeader(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtLastPageFooter(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtPageFooter(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtPageHeader(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtSummary(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalAtTitle(SubtotalBuilder<?,?>... subtotals) |
T |
addSubtotalOfPercentageAtGroupFooter(GroupBuilder<?> group,
PercentageSubtotalBuilder... subtotals) |
T |
addSubtotalOfPercentageAtGroupHeader(GroupBuilder<?> group,
PercentageSubtotalBuilder... subtotals) |
T |
addSummary(ComponentBuilder<?,?>... components)
Adds components to the summary band.
|
T |
addTemplateStyle(StyleBuilder... templateStyles) |
T |
addTemplateStyle(TemplateStylesBuilder... templateStyles) |
T |
addTitle(ComponentBuilder<?,?>... components)
Adds components to the title band.
|
T |
addVariable(VariableBuilder<?>... variables) |
T |
background(ComponentBuilder<?,?>... components)
Adds components to the background band.
|
T |
columnFooter(ComponentBuilder<?,?>... components)
Adds components to the column footer band.
|
T |
columnGrid(ColumnGridComponentBuilder... components) |
T |
columnGrid(ListType type) |
T |
columnGrid(ListType type,
ColumnGridComponentBuilder... components) |
T |
columnHeader(ComponentBuilder<?,?>... components)
Adds components to the column header band.
|
T |
columns(ColumnBuilder<?,?>... columns) |
T |
detail(ComponentBuilder<?,?>... components)
Adds components to the detail band.
|
T |
detailFooter(ComponentBuilder<?,?>... components)
Adds components to the detail footer band.
|
T |
detailHeader(ComponentBuilder<?,?>... components)
Adds components to the detail header band.
|
T |
detailRowHighlighters(ConditionalStyleBuilder... detailRowHighlighters) |
T |
fields(FieldBuilder<?>... fields) |
T |
floatColumnFooter()
Prints the column footer band at the bottom of the column.
|
DRReport |
getReport() |
T |
groupBy(GroupBuilder<?>... groups) |
T |
groupBy(ValueColumnBuilder<?,?>... groupColumns) |
T |
groupFooter(GroupBuilder<?> group,
ComponentBuilder<?,?>... components)
Adds components to the group footer band.
|
T |
groupHeader(GroupBuilder<?> group,
ComponentBuilder<?,?>... components)
Adds components to the group header band.
|
T |
highlightDetailEvenRows() |
T |
highlightDetailOddRows() |
T |
ignorePageWidth() |
T |
ignorePagination() |
T |
lastPageFooter(ComponentBuilder<?,?>... components)
Adds components to the last page footer band.
|
T |
noData(ComponentBuilder<?,?>... components)
Adds components to the no data band.
|
T |
pageFooter(ComponentBuilder<?,?>... components)
Adds components to the page footer band.
|
T |
pageHeader(ComponentBuilder<?,?>... components)
Adds components to the page header band.
|
T |
parameters(ParameterBuilder<?>... parameters) |
T |
scriptlets(DRIScriptlet... scriptlets) |
T |
setBackgroundBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setBackgroundPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setBackgroundSplitType(SplitType splitType)
Sets the background band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setBackgroundStyle(ReportStyleBuilder style)
Sets a background band style
|
T |
setBarcodeStyle(ReportStyleBuilder barcodeStyle) |
T |
setChartStyle(ReportStyleBuilder chartStyle) |
T |
setColumnDirection(RunDirection columnDirection) |
T |
setColumnFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setColumnFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setColumnFooterSplitType(SplitType splitType)
Sets the column footer band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setColumnFooterStyle(ReportStyleBuilder style)
Sets a column footer band style
|
T |
setColumnHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setColumnHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setColumnHeaderSplitType(SplitType splitType)
Sets the column header band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setColumnHeaderStyle(ReportStyleBuilder style)
Sets a column header band style
|
T |
setColumnStyle(ReportStyleBuilder columnStyle) |
T |
setColumnTitleStyle(ReportStyleBuilder columnTitleStyle) |
T |
setDefaultFont(FontBuilder defaultFont) |
T |
setDetailBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setDetailEvenRowStyle(SimpleStyleBuilder detailEvenRowStyle) |
T |
setDetailFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setDetailFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setDetailFooterSplitType(SplitType splitType)
Sets the detail footer band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setDetailFooterStyle(ReportStyleBuilder style)
Sets a detail footer band style
|
T |
setDetailHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setDetailHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setDetailHeaderSplitType(SplitType splitType)
Sets the detail header band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setDetailHeaderStyle(ReportStyleBuilder style)
Sets a detail header band style
|
T |
setDetailOddRowStyle(SimpleStyleBuilder detailOddRowStyle) |
T |
setDetailPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setDetailSplitType(SplitType splitType)
Sets the detail band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setDetailStyle(ReportStyleBuilder style)
Sets a detail band style
|
T |
setFilterExpression(DRIExpression<Boolean> filterExpression)
Sets a dataset filter expression.
|
T |
setFloatColumnFooter(Boolean floatColumnFooter)
Sets whether or not the column footer band is printed at the bottom of the column
|
T |
setGroupFooterBackgroundComponent(GroupBuilder<?> group,
ComponentBuilder<?,?> backgroundComponent) |
T |
setGroupFooterPrintWhenExpression(GroupBuilder<?> group,
DRIExpression<Boolean> printWhenExpression) |
T |
setGroupFooterSplitType(GroupBuilder<?> group,
SplitType splitType)
Sets the group footer band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setGroupFooterStyle(GroupBuilder<?> group,
ReportStyleBuilder style)
Sets a group footer band style
|
T |
setGroupHeaderBackgroundComponent(GroupBuilder<?> group,
ComponentBuilder<?,?> backgroundComponent) |
T |
setGroupHeaderPrintWhenExpression(GroupBuilder<?> group,
DRIExpression<Boolean> printWhenExpression) |
T |
setGroupHeaderSplitType(GroupBuilder<?> group,
SplitType splitType)
Sets the group header band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setGroupHeaderStyle(GroupBuilder<?> group,
ReportStyleBuilder style)
Sets a group header band style
|
T |
setGroupStyle(ReportStyleBuilder groupStyle) |
T |
setGroupTitleStyle(ReportStyleBuilder groupTitleStyle) |
T |
setHighlightDetailEvenRows(Boolean highlightDetailEvenRows) |
T |
setHighlightDetailOddRows(Boolean highlightDetailOddRows) |
T |
setIgnorePageWidth(Boolean ignorePageWidth) |
T |
setIgnorePagination(Boolean ignorePagination) |
T |
setImageStyle(ReportStyleBuilder imageStyle) |
T |
setLanguage(String language) |
T |
setLastPageFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setLastPageFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setLastPageFooterSplitType(SplitType splitType)
Sets the last page footer band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setLastPageFooterStyle(ReportStyleBuilder style)
Sets a last page footer band style
|
T |
setLocale(Locale locale) |
T |
setNoDataBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setNoDataPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setNoDataSplitType(SplitType splitType)
Sets the no data band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setNoDataStyle(ReportStyleBuilder style)
Sets a no data band style
|
T |
setPageColumnSpace(Integer columnSpace) |
T |
setPageColumnsPerPage(Integer columnsPerPage) |
T |
setPageFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setPageFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setPageFooterSplitType(SplitType splitType)
Sets the page footer band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setPageFooterStyle(ReportStyleBuilder style)
Sets a page footer band style
|
T |
setPageFormat(Integer width,
Integer height,
PageOrientation orientation) |
T |
setPageFormat(PageType pageType) |
T |
setPageFormat(PageType pageType,
PageOrientation orientation) |
T |
setPageHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setPageHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setPageHeaderSplitType(SplitType splitType)
Sets the page header band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setPageHeaderStyle(ReportStyleBuilder style)
Sets a page header band style
|
T |
setPageMargin(MarginBuilder margin) |
T |
setParameter(String name,
Object value) |
T |
setParameters(Map<String,Object> parameters) |
T |
setPrintOrder(Orientation printOrder) |
T |
setProperties(Properties properties) |
T |
setQuery(QueryBuilder query) |
T |
setQuery(String sql) |
T |
setQuery(String text,
String language) |
T |
setReportName(String reportName) |
T |
setResourceBundle(ResourceBundle resourceBundle) |
T |
setResourceBundle(String resourceBundleName) |
T |
setShowColumnTitle(Boolean showColumnTitle) |
T |
setShowColumnValues(Boolean showColumnValues) |
T |
setSubtotalStyle(ReportStyleBuilder subtotalStyle) |
T |
setSummaryBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setSummaryOnANewPage(Boolean summaryOnANewPage)
Sets whether or not the summary band is printed on a separate page.
|
T |
setSummaryPrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setSummarySplitType(SplitType splitType)
Sets the summary band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setSummaryStyle(ReportStyleBuilder style)
Sets a summary band style
|
T |
setSummaryWithPageHeaderAndFooter(Boolean summaryWithPageHeaderAndFooter)
Sets whether or not the summary band is printed with the page header and footer.
|
T |
setTableOfContents(Boolean tableOfContents) |
T |
setTableOfContents(DRITableOfContentsCustomizer tableOfContentsCustomizer) |
T |
setTableOfContents(TableOfContentsCustomizerBuilder tableOfContentsCustomizer) |
T |
setTemplate(ReportTemplateBuilder template) |
T |
setTextStyle(ReportStyleBuilder textStyle) |
T |
setTitleBackgroundComponent(ComponentBuilder<?,?> backgroundComponent) |
T |
setTitleOnANewPage(Boolean titleOnANewPage)
Sets whether or not the title band is printed on a separate page.
|
T |
setTitlePrintWhenExpression(DRIExpression<Boolean> printWhenExpression) |
T |
setTitleSplitType(SplitType splitType)
Sets the title band split type.
SplitType.PREVENT - prevents the band from splitting SplitType.STRETCH - the band can be split, but never within its declared height SplitType.IMMEDIATE - the band can be split |
T |
setTitleStyle(ReportStyleBuilder style)
Sets a title band style
|
T |
setUseFieldNameAsDescription(Boolean useFieldNameAsDescription) |
T |
setWhenNoDataType(WhenNoDataType whenNoDataType) |
T |
setWhenResourceMissingType(WhenResourceMissingType whenResourceMissingType) |
T |
sortBy(SortBuilder... sorts)
Adds a sort field to the dataset
|
T |
sortBy(TextColumnBuilder<?>... sortColumns)
Adds a sort field to the dataset
|
T |
subtotalsAtColumnFooter(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtColumnHeader(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtFirstGroupFooter(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtFirstGroupHeader(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtGroupFooter(GroupBuilder<?> group,
SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtGroupHeader(GroupBuilder<?> group,
SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtLastGroupFooter(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtLastGroupHeader(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtLastPageFooter(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtPageFooter(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtPageHeader(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtSummary(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsAtTitle(SubtotalBuilder<?,?>... subtotals) |
T |
subtotalsOfPercentageAtGroupFooter(GroupBuilder<?> group,
PercentageSubtotalBuilder... subtotals) |
T |
subtotalsOfPercentageAtGroupHeader(GroupBuilder<?> group,
PercentageSubtotalBuilder... subtotals) |
T |
summary(ComponentBuilder<?,?>... components)
Adds components to the summary band.
|
T |
summaryOnANewPage()
Prints the summary band on a separate page.
|
T |
summaryWithPageHeaderAndFooter()
Prints the summary band with the page header and footer.
|
T |
tableOfContents() |
T |
tableOfContents(DRITableOfContentsCustomizer tableOfContentsCustomizer) |
T |
tableOfContents(TableOfContentsCustomizerBuilder tableOfContentsCustomizer) |
T |
templateStyles(StyleBuilder... templateStyles) |
T |
templateStyles(TemplateStylesBuilder... templateStyles) |
T |
title(ComponentBuilder<?,?>... components)
Adds components to the title band.
|
T |
titleOnANewPage()
Prints the title band on a separate page.
|
T |
variables(VariableBuilder<?>... variables) |
build, configure, getObject
public T setResourceBundle(ResourceBundle resourceBundle)
public T setPageFormat(PageType pageType, PageOrientation orientation)
public T setPageFormat(Integer width, Integer height, PageOrientation orientation)
public T setPageMargin(MarginBuilder margin)
public T ignorePageWidth()
public T ignorePagination()
public T setWhenNoDataType(WhenNoDataType whenNoDataType)
public T setWhenResourceMissingType(WhenResourceMissingType whenResourceMissingType)
public T titleOnANewPage()
public T setTitleOnANewPage(Boolean titleOnANewPage)
titleOnANewPage
- print the title band on a separate pagepublic T summaryOnANewPage()
public T setSummaryOnANewPage(Boolean summaryOnANewPage)
summaryOnANewPage
- print the summary band on a separate pagepublic T summaryWithPageHeaderAndFooter()
public T setSummaryWithPageHeaderAndFooter(Boolean summaryWithPageHeaderAndFooter)
summaryWithPageHeaderAndFooter
- print the summary band with the page header and footerpublic T floatColumnFooter()
public T setFloatColumnFooter(Boolean floatColumnFooter)
floatColumnFooter
- print the column footer at the bottom of the columnpublic T setPrintOrder(Orientation printOrder)
public T setColumnDirection(RunDirection columnDirection)
public T setUseFieldNameAsDescription(Boolean useFieldNameAsDescription)
public T scriptlets(DRIScriptlet... scriptlets)
public T addScriptlet(DRIScriptlet... scriptlets)
public T setProperties(Properties properties)
public T setQuery(QueryBuilder query)
public T columnGrid(ColumnGridComponentBuilder... components)
public T columnGrid(ListType type, ColumnGridComponentBuilder... components)
public T setTemplate(ReportTemplateBuilder template)
public T templateStyles(TemplateStylesBuilder... templateStyles)
public T addTemplateStyle(TemplateStylesBuilder... templateStyles)
public T templateStyles(StyleBuilder... templateStyles)
public T addTemplateStyle(StyleBuilder... templateStyles)
public T parameters(ParameterBuilder<?>... parameters)
public T addParameter(ParameterBuilder<?>... parameters)
public T fields(FieldBuilder<?>... fields)
public <U> T addField(String name, DRIDataType<? super U,U> dataType)
public T addField(FieldBuilder<?>... fields)
public T variables(VariableBuilder<?>... variables)
public T addVariable(VariableBuilder<?>... variables)
public T sortBy(TextColumnBuilder<?>... sortColumns)
sortColumns
- columns to be sortedpublic T sortBy(SortBuilder... sorts)
sorts
- the sort definitionspublic T addSort(SortBuilder... sorts)
sorts
- the sort definitionspublic T columns(ColumnBuilder<?,?>... columns)
public T addColumn(ColumnBuilder<?,?>... columns)
public T setDefaultFont(FontBuilder defaultFont)
public T setTextStyle(ReportStyleBuilder textStyle)
public T setColumnTitleStyle(ReportStyleBuilder columnTitleStyle)
public T setColumnStyle(ReportStyleBuilder columnStyle)
public T setGroupTitleStyle(ReportStyleBuilder groupTitleStyle)
public T setGroupStyle(ReportStyleBuilder groupStyle)
public T setSubtotalStyle(ReportStyleBuilder subtotalStyle)
public T setImageStyle(ReportStyleBuilder imageStyle)
public T setChartStyle(ReportStyleBuilder chartStyle)
public T setBarcodeStyle(ReportStyleBuilder barcodeStyle)
public T highlightDetailOddRows()
public T setDetailOddRowStyle(SimpleStyleBuilder detailOddRowStyle)
public T highlightDetailEvenRows()
public T setDetailEvenRowStyle(SimpleStyleBuilder detailEvenRowStyle)
public T detailRowHighlighters(ConditionalStyleBuilder... detailRowHighlighters)
public T addDetailRowHighlighter(ConditionalStyleBuilder... detailRowHighlighters)
public T subtotalsAtTitle(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtTitle(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtPageHeader(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtPageHeader(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtPageFooter(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtPageFooter(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtColumnHeader(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtColumnHeader(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtColumnFooter(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtColumnFooter(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtGroupHeader(GroupBuilder<?> group, SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtGroupHeader(GroupBuilder<?> group, SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtGroupFooter(GroupBuilder<?> group, SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtGroupFooter(GroupBuilder<?> group, SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtFirstGroupHeader(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtFirstGroupHeader(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtFirstGroupFooter(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtFirstGroupFooter(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtLastGroupHeader(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtLastGroupHeader(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtLastGroupFooter(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtLastGroupFooter(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtLastPageFooter(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtLastPageFooter(SubtotalBuilder<?,?>... subtotals)
public T subtotalsAtSummary(SubtotalBuilder<?,?>... subtotals)
public T addSubtotalAtSummary(SubtotalBuilder<?,?>... subtotals)
public T subtotalsOfPercentageAtGroupHeader(GroupBuilder<?> group, PercentageSubtotalBuilder... subtotals)
public T addSubtotalOfPercentageAtGroupHeader(GroupBuilder<?> group, PercentageSubtotalBuilder... subtotals)
public T subtotalsOfPercentageAtGroupFooter(GroupBuilder<?> group, PercentageSubtotalBuilder... subtotals)
public T addSubtotalOfPercentageAtGroupFooter(GroupBuilder<?> group, PercentageSubtotalBuilder... subtotals)
public T groupBy(ValueColumnBuilder<?,?>... groupColumns)
public T groupBy(GroupBuilder<?>... groups)
public T addGroup(GroupBuilder<?>... groups)
public T tableOfContents()
public T tableOfContents(TableOfContentsCustomizerBuilder tableOfContentsCustomizer)
public T tableOfContents(DRITableOfContentsCustomizer tableOfContentsCustomizer)
public T setTableOfContents(TableOfContentsCustomizerBuilder tableOfContentsCustomizer)
public T setTableOfContents(DRITableOfContentsCustomizer tableOfContentsCustomizer)
public T setFilterExpression(DRIExpression<Boolean> filterExpression)
filterExpression
- the filter expressionpublic T setTitleSplitType(SplitType splitType)
splitType
- the title split typepublic T setTitlePrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setTitleStyle(ReportStyleBuilder style)
style
- the title band stylepublic T setTitleBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T title(ComponentBuilder<?,?>... components)
components
- the title componentspublic T addTitle(ComponentBuilder<?,?>... components)
components
- the title componentspublic T setPageHeaderSplitType(SplitType splitType)
splitType
- the page header split typepublic T setPageHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setPageHeaderStyle(ReportStyleBuilder style)
style
- the page header band stylepublic T setPageHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T pageHeader(ComponentBuilder<?,?>... components)
components
- the page header componentspublic T addPageHeader(ComponentBuilder<?,?>... components)
components
- the page header componentspublic T setPageFooterSplitType(SplitType splitType)
splitType
- the page footer split typepublic T setPageFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setPageFooterStyle(ReportStyleBuilder style)
style
- the page footer band stylepublic T setPageFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T pageFooter(ComponentBuilder<?,?>... components)
components
- the page footer componentspublic T addPageFooter(ComponentBuilder<?,?>... components)
components
- the page footer componentspublic T setColumnHeaderSplitType(SplitType splitType)
splitType
- the column header split typepublic T setColumnHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setColumnHeaderStyle(ReportStyleBuilder style)
style
- the column header band stylepublic T setColumnHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T columnHeader(ComponentBuilder<?,?>... components)
components
- the column header componentspublic T addColumnHeader(ComponentBuilder<?,?>... components)
components
- the column header componentspublic T setColumnFooterSplitType(SplitType splitType)
splitType
- the column footer split typepublic T setColumnFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setColumnFooterStyle(ReportStyleBuilder style)
style
- the column footer band stylepublic T setColumnFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T columnFooter(ComponentBuilder<?,?>... components)
components
- the column footer componentspublic T addColumnFooter(ComponentBuilder<?,?>... components)
components
- the column footer componentspublic T setGroupHeaderSplitType(GroupBuilder<?> group, SplitType splitType)
group
- the group to which to apply the split typesplitType
- the group header split typepublic T setGroupHeaderPrintWhenExpression(GroupBuilder<?> group, DRIExpression<Boolean> printWhenExpression)
public T setGroupHeaderStyle(GroupBuilder<?> group, ReportStyleBuilder style)
group
- the group to which to apply the stylestyle
- the group header band stylepublic T setGroupHeaderBackgroundComponent(GroupBuilder<?> group, ComponentBuilder<?,?> backgroundComponent)
public T groupHeader(GroupBuilder<?> group, ComponentBuilder<?,?>... components)
group
- the group to which to add the componentscomponents
- the group header componentspublic T addGroupHeader(GroupBuilder<?> group, ComponentBuilder<?,?>... components)
group
- the group to which to add the componentscomponents
- the group header componentspublic T setGroupFooterSplitType(GroupBuilder<?> group, SplitType splitType)
group
- the group to which to apply the split typesplitType
- the group footer split typepublic T setGroupFooterPrintWhenExpression(GroupBuilder<?> group, DRIExpression<Boolean> printWhenExpression)
public T setGroupFooterStyle(GroupBuilder<?> group, ReportStyleBuilder style)
group
- the group to which to apply the stylestyle
- the group footer band stylepublic T setGroupFooterBackgroundComponent(GroupBuilder<?> group, ComponentBuilder<?,?> backgroundComponent)
public T groupFooter(GroupBuilder<?> group, ComponentBuilder<?,?>... components)
group
- the group to which to add the componentscomponents
- the group footer componentspublic T addGroupFooter(GroupBuilder<?> group, ComponentBuilder<?,?>... components)
group
- the group to which to add the componentscomponents
- the group footer componentspublic T setDetailSplitType(SplitType splitType)
splitType
- the detail split typepublic T setDetailPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setDetailStyle(ReportStyleBuilder style)
style
- the detail band stylepublic T setDetailBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T detail(ComponentBuilder<?,?>... components)
components
- the detail componentspublic T addDetail(ComponentBuilder<?,?>... components)
components
- the detail componentspublic T setDetailHeaderSplitType(SplitType splitType)
splitType
- the detail header split typepublic T setDetailHeaderPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setDetailHeaderStyle(ReportStyleBuilder style)
style
- the detail header band stylepublic T setDetailHeaderBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T detailHeader(ComponentBuilder<?,?>... components)
components
- the detail header componentspublic T addDetailHeader(ComponentBuilder<?,?>... components)
components
- the detail header componentspublic T setDetailFooterSplitType(SplitType splitType)
splitType
- the detail footer split typepublic T setDetailFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setDetailFooterStyle(ReportStyleBuilder style)
style
- the detail footer band stylepublic T setDetailFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T detailFooter(ComponentBuilder<?,?>... components)
components
- the detail footer componentspublic T addDetailFooter(ComponentBuilder<?,?>... components)
components
- the detail footer componentspublic T setLastPageFooterSplitType(SplitType splitType)
splitType
- the last page footer split typepublic T setLastPageFooterPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setLastPageFooterStyle(ReportStyleBuilder style)
style
- the last page footer band stylepublic T setLastPageFooterBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T lastPageFooter(ComponentBuilder<?,?>... components)
components
- the last page footer componentspublic T addLastPageFooter(ComponentBuilder<?,?>... components)
components
- the last page footer componentspublic T setSummarySplitType(SplitType splitType)
splitType
- the summary split typepublic T setSummaryPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setSummaryStyle(ReportStyleBuilder style)
style
- the summary band stylepublic T setSummaryBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T summary(ComponentBuilder<?,?>... components)
components
- the summary componentspublic T addSummary(ComponentBuilder<?,?>... components)
components
- the summary componentspublic T setNoDataSplitType(SplitType splitType)
splitType
- the no data split typepublic T setNoDataPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setNoDataStyle(ReportStyleBuilder style)
style
- the no data band stylepublic T setNoDataBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T noData(ComponentBuilder<?,?>... components)
components
- the no data componentspublic T addNoData(ComponentBuilder<?,?>... components)
components
- the no data componentspublic T setBackgroundSplitType(SplitType splitType)
splitType
- the background split typepublic T setBackgroundPrintWhenExpression(DRIExpression<Boolean> printWhenExpression)
public T setBackgroundStyle(ReportStyleBuilder style)
style
- the background band stylepublic T setBackgroundBackgroundComponent(ComponentBuilder<?,?> backgroundComponent)
public T background(ComponentBuilder<?,?>... components)
components
- the background componentspublic T addBackground(ComponentBuilder<?,?>... components)
components
- the background componentspublic DRReport getReport()
Copyright © 2010–2021. All rights reserved.