ar.com.fdvs.dj.domain.builders
Class FastReportBuilder
java.lang.Object
ar.com.fdvs.dj.domain.builders.DynamicReportBuilder
ar.com.fdvs.dj.domain.builders.FastReportBuilder
- Direct Known Subclasses:
- ReflectiveReportBuilder
public class FastReportBuilder
- extends DynamicReportBuilder
Builder created to give users a friendly way of creating a DynamicReport.
Usage example:
DynamicReportBuilder drb = new DynamicReportBuilder();
Integer margin = new Integer(20);
drb.addTitle("Clients List").addTitleStyle(titleStyle)
.addSubtitle("Clients without debt")
.addDetailHeight(new Integer(15))
.addLeftMargin(margin).addRightMargin(margin).addTopMargin(margin)
.addBottomMargin(margin)
.addPrintBackgroundOnOddRows(true).addOddRowBackgroundStyle(oddRowStyle)
.addColumnsPerPage(new Integer(1)).addColumnSpace(new Integer(5))
.addColumn(column1).addColumn(column2).build();
Like with all DJ's builders, it's usage must end with a call to build() mehtod.
| Fields inherited from class ar.com.fdvs.dj.domain.builders.DynamicReportBuilder |
autoTexts, concatenatedReports, globalFooterCrosstabs, globalFooterVariables, globalHeaderCrosstabs, globalHeaderVariables, grandTotalLegend, groupFooterSubreports, groupHeaderSubreports, options, report |
|
Method Summary |
FastReportBuilder |
addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
boolean checkSum,
java.lang.String applicationIdentifier,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
|
FastReportBuilder |
addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode)
|
FastReportBuilder |
addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
By default uses InputStream as the type of the image |
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern,
Style style)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern,
Style style,
java.lang.String fieldDescription)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
Style style)
|
FastReportBuilder |
addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
Style style,
Style headerStyle)
|
FastReportBuilder |
addFooterCrosstab(int groupNumber,
DJCrosstab djcross)
|
FastReportBuilder |
addFooterVariable(int groupNum,
int colNumber,
DJCalculation op,
Style style)
|
FastReportBuilder |
addGlobalFooterVariable(int colNumber,
DJCalculation op,
Style style)
|
FastReportBuilder |
addGlobalHeaderVariable(int colNumber,
DJCalculation op,
Style style)
|
FastReportBuilder |
addGroups(int numgroups)
|
FastReportBuilder |
addGroups(int numgroups,
GroupLayout gLayout)
|
FastReportBuilder |
addHeaderCrosstab(int groupNumber,
DJCrosstab djcross)
|
FastReportBuilder |
addHeaderVariable(int groupNum,
int colNumber,
DJCalculation op,
Style style)
|
FastReportBuilder |
addImageColumn(java.lang.String title,
java.lang.String property,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode)
|
FastReportBuilder |
addImageColumn(java.lang.String title,
java.lang.String property,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
By default uses InputStream as the type of the image |
FastReportBuilder |
addImageColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
|
DynamicReport |
build()
|
protected void |
guessStyle(java.lang.String className,
AbstractColumn column)
|
FastReportBuilder |
setGroupLayout(int groupNumber,
GroupLayout layout)
|
| Methods inherited from class ar.com.fdvs.dj.domain.builders.DynamicReportBuilder |
addAutoText, addAutoText, addAutoText, addAutoText, addAutoText, addAutoText, addAutoText, addChart, addColumn, addConcatenatedReport, addConcatenatedReport, addConcatenatedReport, addConcatenatedReport, addConcatenatedReport, addField, addFirstPageImageBanner, addFont, addFooterCrosstab, addGlobalFooterVariable, addGlobalFooterVariable, addGlobalHeaderVariable, addGlobalHeaderVariable, addGroup, addHeaderCrosstab, addImageBanner, addParameter, addResourceBundle, addStyle, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupFooter, addSubreportInGroupHeader, addSubreportInGroupHeader, addSubreportInGroupHeader, addSubreportInGroupHeader, addSubreportInGroupHeader, addSubreportInGroupHeader, addSubreportsToGroups, concatenateReports, setAllowDetailSplit, setBottomMargin, setBottomMargin, setColumnSpace, setColumnSpace, setColumnsPerPage, setColumnsPerPage, setColumnsPerPage, setColumnsPerPage, setDefaultStyles, setDetailHeight, setDetailHeight, setFooterHeight, setFooterHeight, setGrandTotalLegend, setGrandTotalLegendStyle, setHeaderHeight, setHeaderHeight, setIgnorePagination, setLeftMargin, setLeftMargin, setMargins, setOddRowBackgroundStyle, setPageSizeAndOrientation, setPrintBackgroundOnOddRows, setPrintBackgroundOnOddRows, setPrintColumnNames, setProperty, setQuery, setReportLocale, setReportName, setRightMargin, setRightMargin, setSubtitle, setSubtitleHeight, setSubtitleStyle, setTemplateFile, setTemplateFile, setTitle, setTitleHeight, setTitleStyle, setTopMargin, setTopMargin, setUseFullPageWidth, setUseFullPageWidth, setWhenNoData, setWhenNoData, setWhenNoDataAllSectionNoDetail, setWhenNoDataBlankPage, setWhenNoDataNoPages, setWhenNoDataShowNoDataSection, setWhenNoDataType, setWhenResourceMissing, setWhenResourceMissingLeaveEmptySpace, setWhenResourceMissingReturnNull, setWhenResourceMissingShowKey, setWhenResourceMissingThrowException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
groupCount
protected int groupCount
FastReportBuilder
public FastReportBuilder()
build
public DynamicReport build()
- Overrides:
build in class DynamicReportBuilder
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
Style style,
Style headerStyle)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addImageColumn
public FastReportBuilder addImageColumn(java.lang.String title,
java.lang.String property,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addImageColumn
public FastReportBuilder addImageColumn(java.lang.String title,
java.lang.String property,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- By default uses InputStream as the type of the image
- Parameters:
title - property - width - fixedWidth - imageScaleMode - style -
- Returns:
-
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addImageColumn
public FastReportBuilder addImageColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Parameters:
title - property - className - valid class names are: InputStream and java.awt.Imagewidth - fixedWidth - imageScaleMode - style -
- Returns:
-
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addBarcodeColumn
public FastReportBuilder addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addBarcodeColumn
public FastReportBuilder addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- By default uses InputStream as the type of the image
- Parameters:
title - property - width - fixedWidth - imageScaleMode - style -
- Returns:
-
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addBarcodeColumn
public FastReportBuilder addBarcodeColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int barcodeType,
boolean showText,
boolean checkSum,
java.lang.String applicationIdentifier,
int width,
boolean fixedWidth,
ImageScaleMode imageScaleMode,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Parameters:
title - property - className - valid class names are: InputStream and java.awt.ImagebarcodeType - use constansts from BarcodeTypesshowText - checkSum - applicationIdentifier - Only for barcodeType = UCCEAN128, this value must point to a property (it register the property)width - fixedWidth - imageScaleMode - style -
- Returns:
-
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern,
Style style)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
addColumn
public FastReportBuilder addColumn(java.lang.String title,
java.lang.String property,
java.lang.String className,
int width,
boolean fixedWidth,
java.lang.String pattern,
Style style,
java.lang.String fieldDescription)
throws ColumnBuilderException,
java.lang.ClassNotFoundException
- Throws:
ColumnBuilderException
java.lang.ClassNotFoundException
guessStyle
protected void guessStyle(java.lang.String className,
AbstractColumn column)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
addGroups
public FastReportBuilder addGroups(int numgroups)
addGroups
public FastReportBuilder addGroups(int numgroups,
GroupLayout gLayout)
setGroupLayout
public FastReportBuilder setGroupLayout(int groupNumber,
GroupLayout layout)
throws BuilderException
- Throws:
BuilderException
addGlobalHeaderVariable
public FastReportBuilder addGlobalHeaderVariable(int colNumber,
DJCalculation op,
Style style)
addHeaderVariable
public FastReportBuilder addHeaderVariable(int groupNum,
int colNumber,
DJCalculation op,
Style style)
throws BuilderException
- Throws:
BuilderException
addGlobalFooterVariable
public FastReportBuilder addGlobalFooterVariable(int colNumber,
DJCalculation op,
Style style)
addFooterVariable
public FastReportBuilder addFooterVariable(int groupNum,
int colNumber,
DJCalculation op,
Style style)
throws BuilderException
- Throws:
BuilderException
addHeaderCrosstab
public FastReportBuilder addHeaderCrosstab(int groupNumber,
DJCrosstab djcross)
throws BuilderException
- Throws:
BuilderException
addFooterCrosstab
public FastReportBuilder addFooterCrosstab(int groupNumber,
DJCrosstab djcross)
throws BuilderException
- Throws:
BuilderException
Copyright © 2006-2008 FDV Solutions. All Rights Reserved.