net.sf.dynamicreports.report.builder.crosstab
Class CrosstabBuilder

java.lang.Object
  extended by net.sf.dynamicreports.report.builder.AbstractBuilder<T,U>
      extended by net.sf.dynamicreports.report.builder.component.ComponentBuilder<T,U>
          extended by net.sf.dynamicreports.report.builder.component.DimensionComponentBuilder<CrosstabBuilder,DRCrosstab>
              extended by net.sf.dynamicreports.report.builder.crosstab.CrosstabBuilder
All Implemented Interfaces:
Serializable

public class CrosstabBuilder
extends DimensionComponentBuilder<CrosstabBuilder,DRCrosstab>

Author:
Ricardo Mariaca (r.mariaca@dynamicreports.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
builded
 
Constructor Summary
protected CrosstabBuilder()
           
 
Method Summary
 CrosstabBuilder addColumnGroup(CrosstabColumnGroupBuilder<?>... columnGroups)
           
 CrosstabBuilder addHeaderCell(ComponentBuilder<?,?>... components)
           
 CrosstabBuilder addMeasure(CrosstabMeasureBuilder<?>... measures)
           
 CrosstabBuilder addRowGroup(CrosstabRowGroupBuilder<?>... rowGroups)
           
 CrosstabBuilder addVariable(CrosstabVariableBuilder<?>... variables)
           
 CrosstabBuilder addWhenNoDataCell(ComponentBuilder<?,?>... components)
           
 CrosstabBuilder columnGroups(CrosstabColumnGroupBuilder<?>... columnGroups)
           
 CrosstabBuilder headerCell(ComponentBuilder<?,?>... components)
           
 CrosstabBuilder highlightEvenRows()
           
 CrosstabBuilder highlightOddRows()
           
 CrosstabBuilder measures(CrosstabMeasureBuilder<?>... measures)
           
 CrosstabBuilder rowGroups(CrosstabRowGroupBuilder<?>... rowGroups)
           
 CrosstabBuilder setCellHeight(Integer cellHeight)
           
 CrosstabBuilder setCellStyle(ReportStyleBuilder cellStyle)
           
 CrosstabBuilder setCellWidth(Integer cellWidth)
           
 CrosstabBuilder setColumnBreakOffset(Integer columnBreakOffset)
           
 CrosstabBuilder setDataPreSorted(Boolean dataPreSorted)
           
 CrosstabBuilder setDataSource(net.sf.jasperreports.engine.JRDataSource dataSource)
           
 CrosstabBuilder setDataSource(String sql, Connection connection)
           
 CrosstabBuilder setEvenRowStyle(SimpleStyleBuilder evenRowStyle)
           
 CrosstabBuilder setGrandTotalStyle(ReportStyleBuilder grandTotalStyle)
           
 CrosstabBuilder setGroupStyle(ReportStyleBuilder groupStyle)
           
 CrosstabBuilder setGroupTotalStyle(ReportStyleBuilder groupTotalStyle)
           
 CrosstabBuilder setHighlightEvenRows(Boolean highlightEvenRows)
           
 CrosstabBuilder setHighlightOddRows(Boolean highlightOddRows)
           
 CrosstabBuilder setIgnoreWidth(Boolean ignoreWidth)
           
 CrosstabBuilder setMeasureTitleStyle(ReportStyleBuilder measureTitleStyle)
           
 CrosstabBuilder setOddRowStyle(SimpleStyleBuilder oddRowStyle)
           
 CrosstabBuilder setRepeatColumnHeaders(Boolean repeatColumnHeaders)
           
 CrosstabBuilder setRepeatRowHeaders(Boolean repeatRowHeaders)
           
 CrosstabBuilder setRunDirection(RunDirection runDirection)
           
 CrosstabBuilder setSubDataset(DatasetBuilder subDataset)
           
 CrosstabBuilder variables(CrosstabVariableBuilder<?>... variables)
           
 CrosstabBuilder whenNoDataCell(ComponentBuilder<?,?>... components)
           
 
Methods inherited from class net.sf.dynamicreports.report.builder.component.DimensionComponentBuilder
setDimension, setFixedDimension, setFixedHeight, setFixedWidth, setHeight, setMinDimension, setMinHeight, setMinWidth, setPositionType, setPrintInFirstWholeBand, setPrintWhenDetailOverflows, setPrintWhenGroupChanges, setStretchType, setWidth
 
Methods inherited from class net.sf.dynamicreports.report.builder.component.ComponentBuilder
addProperty, addProperty, addProperty, getComponent, removeLineWhenBlank, setPrintWhenExpression, setRemoveLineWhenBlank, setStyle, setTableOfContentsHeading, setTableOfContentsHeading
 
Methods inherited from class net.sf.dynamicreports.report.builder.AbstractBuilder
build, configure, getObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrosstabBuilder

protected CrosstabBuilder()
Method Detail

setRepeatColumnHeaders

public CrosstabBuilder setRepeatColumnHeaders(Boolean repeatColumnHeaders)

setRepeatRowHeaders

public CrosstabBuilder setRepeatRowHeaders(Boolean repeatRowHeaders)

setColumnBreakOffset

public CrosstabBuilder setColumnBreakOffset(Integer columnBreakOffset)

setIgnoreWidth

public CrosstabBuilder setIgnoreWidth(Boolean ignoreWidth)

setRunDirection

public CrosstabBuilder setRunDirection(RunDirection runDirection)

setCellWidth

public CrosstabBuilder setCellWidth(Integer cellWidth)

setCellHeight

public CrosstabBuilder setCellHeight(Integer cellHeight)

highlightOddRows

public CrosstabBuilder highlightOddRows()

setHighlightOddRows

public CrosstabBuilder setHighlightOddRows(Boolean highlightOddRows)

setOddRowStyle

public CrosstabBuilder setOddRowStyle(SimpleStyleBuilder oddRowStyle)

setGroupStyle

public CrosstabBuilder setGroupStyle(ReportStyleBuilder groupStyle)

setGroupTotalStyle

public CrosstabBuilder setGroupTotalStyle(ReportStyleBuilder groupTotalStyle)

setGrandTotalStyle

public CrosstabBuilder setGrandTotalStyle(ReportStyleBuilder grandTotalStyle)

setCellStyle

public CrosstabBuilder setCellStyle(ReportStyleBuilder cellStyle)

setMeasureTitleStyle

public CrosstabBuilder setMeasureTitleStyle(ReportStyleBuilder measureTitleStyle)

highlightEvenRows

public CrosstabBuilder highlightEvenRows()

setHighlightEvenRows

public CrosstabBuilder setHighlightEvenRows(Boolean highlightEvenRows)

setEvenRowStyle

public CrosstabBuilder setEvenRowStyle(SimpleStyleBuilder evenRowStyle)

whenNoDataCell

public CrosstabBuilder whenNoDataCell(ComponentBuilder<?,?>... components)

addWhenNoDataCell

public CrosstabBuilder addWhenNoDataCell(ComponentBuilder<?,?>... components)

headerCell

public CrosstabBuilder headerCell(ComponentBuilder<?,?>... components)

addHeaderCell

public CrosstabBuilder addHeaderCell(ComponentBuilder<?,?>... components)

columnGroups

public CrosstabBuilder columnGroups(CrosstabColumnGroupBuilder<?>... columnGroups)

addColumnGroup

public CrosstabBuilder addColumnGroup(CrosstabColumnGroupBuilder<?>... columnGroups)

rowGroups

public CrosstabBuilder rowGroups(CrosstabRowGroupBuilder<?>... rowGroups)

addRowGroup

public CrosstabBuilder addRowGroup(CrosstabRowGroupBuilder<?>... rowGroups)

variables

public CrosstabBuilder variables(CrosstabVariableBuilder<?>... variables)

addVariable

public CrosstabBuilder addVariable(CrosstabVariableBuilder<?>... variables)

measures

public CrosstabBuilder measures(CrosstabMeasureBuilder<?>... measures)

addMeasure

public CrosstabBuilder addMeasure(CrosstabMeasureBuilder<?>... measures)

setSubDataset

public CrosstabBuilder setSubDataset(DatasetBuilder subDataset)

setDataSource

public CrosstabBuilder setDataSource(net.sf.jasperreports.engine.JRDataSource dataSource)

setDataSource

public CrosstabBuilder setDataSource(String sql,
                                     Connection connection)

setDataPreSorted

public CrosstabBuilder setDataPreSorted(Boolean dataPreSorted)


Copyright © 2010-2014. All Rights Reserved.