Class CrosstabOutputHelper
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.layout.output.crosstab.CrosstabOutputHelper
-
public final class CrosstabOutputHelper extends Object
-
-
Method Summary
-
-
-
Method Detail
-
findTableHeaderSection
public static TableSectionRenderBox findTableHeaderSection(RenderNode node)
-
getTableSectionRenderBox
public static TableSectionRenderBox getTableSectionRenderBox(RenderBox tableBox)
-
findTableSection
public static TableSectionRenderBox findTableSection(RenderNode node)
-
findNode
public static RenderNode findNode(TableSectionRenderBox node, InstanceID id)
-
createTableCell
public static Element createTableCell(int colSpan, int rowSpan, boolean pagebreakBefore, boolean pagebreakAfter)
-
createTableRow
public static Band createTableRow()
-
createTable
public static Band createTable(TableLayout tableLayout)
-
isLastColumnGroup
public static boolean isLastColumnGroup(ReportEvent event)
-
closeCrosstabTable
public static boolean closeCrosstabTable(DefaultOutputFunction outputFunction)
-
printCrosstabSummary
public static void printCrosstabSummary(DefaultOutputFunction outputFunction, ReportEvent event) throws ReportProcessingException
- Throws:
ReportProcessingException
-
expandColumnHeaderSpan
public static void expandColumnHeaderSpan(RenderedCrosstabLayout crosstabLayout, LayoutModelBuilder layoutModelBuilder, int gidx)
-
createAutomaticCell
public static void createAutomaticCell(LayoutModelBuilder layoutModelBuilder, int colSpan, int rowSpan, Element element)
-
createAutomaticCell
public static void createAutomaticCell(LayoutModelBuilder layoutModelBuilder)
-
createAutomaticCell
public static void createAutomaticCell(LayoutModelBuilder layoutModelBuilder, int colSpan, int rowSpan)
-
findParentNode
public static RenderNode findParentNode(RenderNode renderNode, InstanceID crosstabId)
-
-