ar.com.fdvs.dj.core.layout
Class ClassicLayoutManager
java.lang.Object
ar.com.fdvs.dj.core.layout.AbstractLayoutManager
ar.com.fdvs.dj.core.layout.ClassicLayoutManager
- All Implemented Interfaces:
- LayoutManager
public class ClassicLayoutManager
- extends AbstractLayoutManager
Main Layout Manager recommended for most cases.
It provides DJ full features (styles, groups, conditional styles,
expressions, group and total variables, etc)
|
Method Summary |
protected void |
applyBanners()
Create the image elements for the banners tha goes into the
title and header bands depending on the case |
protected void |
applyFooterAutotexts()
|
protected void |
applyHeaderAutotexts()
|
protected void |
applyImageBannersToBand(net.sf.jasperreports.engine.design.JRDesignBand band,
java.util.Collection imageBanners,
net.sf.jasperreports.engine.design.JRDesignExpression printWhenExpression)
Create the image elements for the banners tha goes into the
title band |
protected void |
endLayout()
|
protected java.util.List |
getVisibleColumns()
Returns a list with the columns that are visible. |
protected void |
layoutGroupCrosstabs(ColumnsGroup columnsGroup,
net.sf.jasperreports.engine.design.JRDesignGroup jgroup)
Looks for crosstabs in the groups, if any, it does the layout |
protected void |
startLayout()
|
protected void |
transformDetailBandTextField(AbstractColumn column,
net.sf.jasperreports.engine.design.JRDesignTextField textField)
|
| Methods inherited from class ar.com.fdvs.dj.core.layout.AbstractLayoutManager |
addStyleToDesign, applyLayout, applyStyleToElement, ensureDJStyles, findVerticalOffset, generateHeaderBand, generateTextFieldFromColumn, getDesign, getGroupFromColumnsGroup, getReport, getReportStyles, layoutCharts, registerRemainingStyles, setBandFinalHeight, setBandsFinalHeight, setDesign, setReport, setReportStyles, setWhenNoDataBand, transformDetailBand |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EXPRESSION_TRUE_WHEN_NOT_FIRST_PAGE
protected static final java.lang.String EXPRESSION_TRUE_WHEN_NOT_FIRST_PAGE
- See Also:
- Constant Field Values
EXPRESSION_TRUE_WHEN_FIRST_PAGE
protected static final java.lang.String EXPRESSION_TRUE_WHEN_FIRST_PAGE
- See Also:
- Constant Field Values
ClassicLayoutManager
public ClassicLayoutManager()
startLayout
protected void startLayout()
- Overrides:
startLayout in class AbstractLayoutManager
applyHeaderAutotexts
protected void applyHeaderAutotexts()
endLayout
protected void endLayout()
- Overrides:
endLayout in class AbstractLayoutManager
applyFooterAutotexts
protected void applyFooterAutotexts()
getVisibleColumns
protected java.util.List getVisibleColumns()
- Returns a list with the columns that are visible.
Invisible column are the one whose group is configured with hideColumn = true (in the GroupLayout)
- Overrides:
getVisibleColumns in class AbstractLayoutManager
- Returns:
applyBanners
protected void applyBanners()
- Create the image elements for the banners tha goes into the
title and header bands depending on the case
applyImageBannersToBand
protected void applyImageBannersToBand(net.sf.jasperreports.engine.design.JRDesignBand band,
java.util.Collection imageBanners,
net.sf.jasperreports.engine.design.JRDesignExpression printWhenExpression)
- Create the image elements for the banners tha goes into the
title band
- Parameters:
printWhenExpression -
layoutGroupCrosstabs
protected void layoutGroupCrosstabs(ColumnsGroup columnsGroup,
net.sf.jasperreports.engine.design.JRDesignGroup jgroup)
- Looks for crosstabs in the groups, if any, it does the layout
- Parameters:
columnsGroup - jgroup -
transformDetailBandTextField
protected void transformDetailBandTextField(AbstractColumn column,
net.sf.jasperreports.engine.design.JRDesignTextField textField)
- Specified by:
transformDetailBandTextField in class AbstractLayoutManager
Copyright © 2006-2008 FDV Solutions. All Rights Reserved.