Class TableReport
java.lang.Object
net.datenwerke.treedb.service.treedb.AbstractNode<AbstractReportManagerNode>
net.datenwerke.security.service.treedb.entities.SecuredAbstractNode<AbstractReportManagerNode>
net.datenwerke.rs.core.service.reportmanager.entities.AbstractReportManagerNode
net.datenwerke.rs.core.service.reportmanager.entities.reports.Report
net.datenwerke.rs.base.service.reportengines.table.entities.TableReport
- 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:
-
Field Summary
Fields inherited from class net.datenwerke.rs.core.service.reportmanager.entities.reports.Report
ENTITY_DIFF_IDENTITCAL_FOR_EXECUTIONFields inherited from class net.datenwerke.treedb.service.treedb.AbstractNode
FLAG_CONFIGURATION_PROTECTION, FLAG_WRITE_PROTECTION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateClonedColumns(Report source, Map<Integer, Column> columnRefMap) Extracted from createVariant.createClonedColumnSpecs(Report source, Map<Integer, Column> columnRefMap) Extracted from createVariant.int[]getCellFormatter(User user) intintintint[]getVisibleColumnByPos(int pos) booleanbooleanbooleanbooleanisColumnFormatted(int i) booleanbooleanbooleanDeprecated.booleanvoidreplaceWith(Report aReport, Injector injector) voidsetAdditionalColumns(List<AdditionalColumnSpec> additionalColumns) voidsetAllowCubification(boolean allowCubification) voidsetAllowMdx(boolean allowMdx) voidsetColumns(List<Column> columns) voidsetCubeFlag(boolean cube) voidsetCubeXml(String cubeXml) voidsetDistinctFlag(Boolean distinct) voidsetEnableSubtotals(boolean enableSubtotals) voidsetHideParents(boolean hideParents) Deprecated.voidsetIgnoreAnyColumnConfiguration(boolean ignoreAnyColumnConfiguration) voidsetMetadataDatasourceContainer(DatasourceContainer datasourceContainer) voidsetPreFilter(PreFilter preFilter) voidsetSelectAllColumns(Boolean selectAllColumns) booleanusesParameter(String key) Methods inherited from class net.datenwerke.rs.core.service.reportmanager.entities.reports.Report
addParameterDefinition, addParameterInstance, addReportMetadata, addReportProperty, createNewVariant, createTemporaryVariant, createTemporaryVariant, getDatasourceContainer, getDescription, getEffectiveReportProperty, getEffectiveReportStringPropertyValue, getKey, getName, getParameterDefinitionByKey, getParameterDefinitions, getParameterDefinitionsOfType, getParameterDefinitionsSafe, getParameterInstanceFor, getParameterInstances, getParamInstanceByDefinitionId, getPreviewImage, getReportMetadata, getReportMetadataByName, getReportProperties, getReportProperty, getReportProperty, getReportPropertyByName, getTemporaryVariantType, getType, getUuid, hasReportMetadata, hasReportProperty, isIdenticalForExecution, removeParameterDefinition, removeParameterInstance, removeReportMetadata, removeReportProperty, setDatasourceContainer, setDescription, setKey, setName, setParameterDefinitions, setParameterInstances, setPreviewImage, setReportMetadata, setReportProperties, setTemporaryVariantType, setUuid, toStringMethods inherited from class net.datenwerke.rs.core.service.reportmanager.entities.AbstractReportManagerNode
getNodeName, getRootNodeNameMethods inherited from class net.datenwerke.security.service.treedb.entities.SecuredAbstractNode
getAcl, getOwner, getParentTarget, setAcl, setOwnerMethods inherited from class net.datenwerke.treedb.service.treedb.AbstractNode
addChild, addChild, addFlag, clearFlags, equals, getBaseType, getChildren, getChildrenOfType, getChildrenSorted, getCreatedOn, getDeniedChildren, getDescendants, getDescendants, getFlags, getId, getIdOrOldTransient, getLastUpdated, getManagerClass, getOldTransientId, getOldTransientKey, getParent, getPosition, getRootLine, getSupportedChildren, getVersion, hasChildren, hasChildrenOfType, hasDescendantsOfType, hasFlag, hashCode, idsMatch, isAncestorOf, isConfigurationProtected, isFolder, isRoot, isUpdateLastUpdated, isWriteProtected, removeChild, removeFlag, setChildren, setConfigurationProtection, setCreatedOn, setFlags, setId, setLastUpdated, setOldTransientId, setOldTransientKey, setParent, setPosition, setUpdateLastUpdated, setVersion, setWriteProtection, wouldContainFlag
-
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 extractedcolumnRefMap- supposed to be emtpy- Returns:
- the List of cloned ColumnSpecs
-
createClonedColumns
Extracted from createVariant. Create a cloned version of Columns- Parameters:
source- the table report from which the data is extractedcolumnRefMap- required to be filled with values from createClonedColumnSpecs()- Returns:
- the List of cloned Columns
-
setHideParents
Deprecated. -
isHideParents
Deprecated. -
getColumns
-
setColumns
-
addColumn
-
getMetadataDatasourceContainer
-
setMetadataDatasourceContainer
-
replaceWith
- Overrides:
replaceWithin classReport
-
isDistinctFlag
-
setDistinctFlag
-
isCubeFlag
public boolean isCubeFlag() -
setCubeFlag
public void setCubeFlag(boolean cube) -
getCubeXml
-
setCubeXml
-
setSelectAllColumns
-
isSelectAllColumns
-
setPreFilter
-
getPreFilter
-
setAdditionalColumns
-
getAdditionalColumns
-
isAllowCubification
public boolean isAllowCubification() -
setAllowCubification
public void setAllowCubification(boolean allowCubification) -
usesParameter
- Overrides:
usesParameterin classReport
-
setIgnoreAnyColumnConfiguration
public void setIgnoreAnyColumnConfiguration(boolean ignoreAnyColumnConfiguration) -
isIgnoreAdditionalColumns
public boolean isIgnoreAdditionalColumns() -
getCellFormatter
-
getCellFormatterForGroupRow
-
isColumnFormatted
public boolean isColumnFormatted(int i) -
getNrOfVisibleColumns
public int getNrOfVisibleColumns() -
getVisibleColumns
-
setEnableSubtotals
public void setEnableSubtotals(boolean enableSubtotals) -
isEnableSubtotals
public boolean isEnableSubtotals() -
getNumberOfSubtotalGroupColumns
public int getNumberOfSubtotalGroupColumns() -
getNumberOfAggregateColumns
public int getNumberOfAggregateColumns() -
getAggregateColumnIndices
public int[] getAggregateColumnIndices() -
getVisibleColumnByPos
-
getSubtotalGroupColumnIndices
public int[] getSubtotalGroupColumnIndices() -
isAllowMdx
public boolean isAllowMdx() -
setAllowMdx
public void setAllowMdx(boolean allowMdx) -
hasPrefilters
public boolean hasPrefilters()
-