All Implemented Interfaces:
Serializable, DatasourceContainerProvider, ParameterContainerNode, HierarchicalSecurityTarget, Owneable, SecurityTarget
Direct Known Subclasses:
TableReportVariant
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@Indexed @GenerateDto(dtoPackage="net.datenwerke.rs.base.client.reportengines.table.dto", createDecorator=true, dto2PosoPostProcessors=Dto2TableReportPost.class, dto2PosoSupervisor=Dto2TableReportSupervisor.class, poso2DtoPostProcessors=TableReport2DtoPost.class, typeDescriptionMsg=TableMessages.class, typeDescriptionKey="reportTypeName", icon="table") @EntityDiffGuides(guides=@EntityDiffGuide(name="report_identicalForExecution",ignoreId=true,ignoreVersion=true,whitelist={"parameterDefinitions","parameterInstances","datasourceContainer","additionalColumns","enableSubtotals","columns","selectAllColumns","metadataDatasourceContainer","distinctFlag","preFilter","parameterDefinitions","parameterInstances","datasourceContainer"})) public class TableReport extends Report
See Also:
  • Constructor Details

    • TableReport

      public TableReport()
  • Method Details

    • createClonedColumnSpecs

      public List<AdditionalColumnSpec> createClonedColumnSpecs(Report source, Map<Integer,Column> columnRefMap)
      Extracted from createVariant. Create a cloned version of ColumnSpecs and fill columnRefMap with values
      Parameters:
      source - the table report from which the data is extracted
      columnRefMap - supposed to be emtpy
      Returns:
      the List of cloned ColumnSpecs
    • createClonedColumns

      public List<Column> createClonedColumns(Report source, Map<Integer,Column> columnRefMap)
      Extracted from createVariant. Create a cloned version of Columns
      Parameters:
      source - the table report from which the data is extracted
      columnRefMap - required to be filled with values from createClonedColumnSpecs()
      Returns:
      the List of cloned Columns
    • setHideParents

      @Deprecated public void setHideParents(boolean hideParents)
      Deprecated.
    • isHideParents

      @Deprecated public boolean isHideParents()
      Deprecated.
    • getColumns

      public List<Column> getColumns()
    • setColumns

      public void setColumns(List<Column> columns)
    • addColumn

      public void addColumn(Column col)
    • getMetadataDatasourceContainer

      public DatasourceContainer getMetadataDatasourceContainer()
    • setMetadataDatasourceContainer

      public void setMetadataDatasourceContainer(DatasourceContainer datasourceContainer)
    • replaceWith

      public void replaceWith(Report aReport, Injector injector)
      Overrides:
      replaceWith in class Report
    • isDistinctFlag

      public Boolean isDistinctFlag()
    • setDistinctFlag

      public void setDistinctFlag(Boolean distinct)
    • isCubeFlag

      public boolean isCubeFlag()
    • setCubeFlag

      public void setCubeFlag(boolean cube)
    • getCubeXml

      public String getCubeXml()
    • setCubeXml

      public void setCubeXml(String cubeXml)
    • setSelectAllColumns

      public void setSelectAllColumns(Boolean selectAllColumns)
    • isSelectAllColumns

      public Boolean isSelectAllColumns()
    • setPreFilter

      public void setPreFilter(PreFilter preFilter)
    • getPreFilter

      public PreFilter getPreFilter()
    • setAdditionalColumns

      public void setAdditionalColumns(List<AdditionalColumnSpec> additionalColumns)
    • getAdditionalColumns

      public List<AdditionalColumnSpec> getAdditionalColumns()
    • isAllowCubification

      public boolean isAllowCubification()
    • setAllowCubification

      public void setAllowCubification(boolean allowCubification)
    • usesParameter

      public boolean usesParameter(String key)
      Overrides:
      usesParameter in class Report
    • setIgnoreAnyColumnConfiguration

      public void setIgnoreAnyColumnConfiguration(boolean ignoreAnyColumnConfiguration)
    • isIgnoreAdditionalColumns

      public boolean isIgnoreAdditionalColumns()
    • getCellFormatter

      public Column.CellFormatter[] getCellFormatter(User user)
    • getCellFormatterForGroupRow

      public Column.CellFormatter[] getCellFormatterForGroupRow(User user)
    • isColumnFormatted

      public boolean isColumnFormatted(int i)
    • getNrOfVisibleColumns

      public int getNrOfVisibleColumns()
    • getVisibleColumns

      public List<Column> getVisibleColumns()
    • setEnableSubtotals

      public void setEnableSubtotals(boolean enableSubtotals)
    • isEnableSubtotals

      public boolean isEnableSubtotals()
    • getNumberOfSubtotalGroupColumns

      public int getNumberOfSubtotalGroupColumns()
    • getNumberOfAggregateColumns

      public int getNumberOfAggregateColumns()
    • getAggregateColumnIndices

      public int[] getAggregateColumnIndices()
    • getVisibleColumnByPos

      public Column getVisibleColumnByPos(int pos)
    • getSubtotalGroupColumnIndices

      public int[] getSubtotalGroupColumnIndices()
    • isAllowMdx

      public boolean isAllowMdx()
    • setAllowMdx

      public void setAllowMdx(boolean allowMdx)
    • hasPrefilters

      public boolean hasPrefilters()