Class StiHierarchicalBand
java.lang.Object
com.stimulsoft.base.serializing.StiSerializedObject
com.stimulsoft.base.services.StiService
com.stimulsoft.report.StiBase
com.stimulsoft.report.components.StiComponent
com.stimulsoft.report.components.complexcomponents.StiContainer
com.stimulsoft.report.components.bands.StiBand
com.stimulsoft.report.components.bands.StiDynamicBand
com.stimulsoft.report.components.bands.StiDataBand
com.stimulsoft.report.components.bands.StiHierarchicalBand
- All Implemented Interfaces:
IStiAppExpressionCollection,IStiJsonReportObject,IStiForceSerializable,IStiSerializable,IStiSerializableRef,IStiSerializableToAttributes,IStiName,IStiBorder,IStiBreakable,IStiBrush,IStiBusinessObject,IStiCanGrow,IStiCanShrink,IStiComponentGuid,IStiConditions,IStiDataRelation,IStiDataSource,IStiFilter,IStiGrowToHeight,IStiInteraction,IStiKeepDetailsTogether,IStiKeepFooterTogether,IStiKeepGroupTogether,IStiKeepHeaderTogether,IStiMasterComponent,IStiOddEvenStyles,IStiPageBreak,IStiPrintAtBottom,IStiPrintIfDetailEmpty,IStiPrintOn,IStiPrintOnAllPages,IStiRenderMaster,IStiResetPageNumber,IStiSelect,IStiShift,IStiSort,IStiStartNewPage,IStiUnitConvert,IStiEnumerator,IStiReportProperty,IStiIgnoryStyle,IStiInherited,IStiStateSaveRestore,Cloneable
Describes the class that realizes a Hierarchical Band.
-
Field Summary
Fields inherited from class com.stimulsoft.report.components.bands.StiDataBand
handlerRendering, isBofValue, isEofValue, jsonMasterComponentTemp, lineThrough, PropertyEvenStyle, PropertyOddStyleFields inherited from class com.stimulsoft.report.components.complexcomponents.StiContainer
border, brush, collapsingIndex, components, engine, ParentComponentIsBand, ParentComponentIsCrossBand, PropertyBlockedFields inherited from class com.stimulsoft.report.components.StiComponent
canGrow, canShrink, componentPlacement, conditions, currentPointer, expressions, interaction, isRendered, page, parent, parentBookmark, parentPointer, PropertyComponentStyle, PropertyDelimiterComponent, PropertyDockable, PropertyInherited, PropertyLinked, PropertyLocked, PropertyMaxSize, PropertyMinSize, PropertyPlaceOnToolbox, PropertyRenderedCount, PropertyRestrictions, PropertySelectionTick, PropertyShowQuickButtons, PropertyUseParentStyles, top, widthFields inherited from class com.stimulsoft.base.services.StiService
propertiesFields inherited from interface com.stimulsoft.base.serializing.interfaceobject.IStiSerializableRef
REFERENCE_EMPTY, REFERENCE_REPORT -
Constructor Summary
ConstructorsConstructorDescriptionCreates an object of the type StiHierarchicalBand.Creates an object of the type StiHierarchicalBand. -
Method Summary
Modifier and TypeMethodDescriptionprotected StiV2BuilderGet business object that is used for getting data.final StringGets or sets the list of footers for the hierarchical band.Gets header end color.final StringGets or sets the list of headers for the hierarchical band.Gets header start color.doubleGets or sets indent from the left side of band for offset of data levels.final StringGets or sets column which contains data key.Gets a localized component name.final StringGets or sets column which contains data master key.final StringGets or sets column which contains parent value which identifies parent rows.intGets value to sort a position in the toolbox.voidLoadFromJsonObject(JSONObject jObject) final voidsetFooters(String value) final voidsetHeaders(String value) voidsetIndent(double value) final voidsetKeyDataColumn(String value) final voidsetMasterKeyDataColumn(String value) final voidsetParentValue(String value) Methods inherited from class com.stimulsoft.report.components.bands.StiDataBand
clone, convert, doBookmark, doPointer, existDataRelation, First, getBeginRenderEvent, getBusinessObjectGuid, getCalcInvisible, getCollapsed, getColumnDirection, getColumnGaps, getColumns, getColumnWidth, GetColumnWidth, getComponentPlacementForChildren, getComponentType, getCount, getCountData, getDataBandInfoV1, getDataBandInfoV2, getDataRelation, getDataRelationName, getDataSource, getDataSourceName, getEndRenderEvent, getEvenStyle, getEvents, getFilterEngine, getFilterMethodHandler, getFilterMode, getFilterOn, getFilters, getGetCollapsedEvent, GetHeaderText, getIsBof, getIsBusinessObjectEmpty, getIsEmpty, getIsEof, getKeepChildTogether, getKeepDetails, getKeepDetailsTogether, getKeepFooterTogether, getKeepGroupTogether, getKeepHeaderTogether, getLimitRows, getLine, getLineThrough, getMasterComponent, getMinRowsInColumn, getOddStyle, getPageLine, getPosition, getPrintIfDetailEmpty, getPrintOnAllPages, getPriority, getRenderingEvent, getResetDataSource, getResetPageNumber, getRightToLeft, getSelectedLine, getSort, getStartNewPage, getStartNewPageIfLessThan, InvokeBeginRender, InvokeEndRender, InvokeGetCollapsed, InvokeGroupRendering, InvokeRendering, isDataSourceEmpty, Last, Next, OnBeginRender, OnEndRender, OnGetCollapsed, OnRendering, packService, Prior, renderMaster, RestoreState, saveState, setBeginRenderEvent, setBusinessObjectGuid, setCalcInvisible, setCollapsed, setColumnDirection, setColumnGaps, setColumns, setColumnWidth, setCountData, setDataRelationName, setDataSourceName, setEndRenderEvent, setEvenStyle, setFilterEngine, setFilterMethodHandler, setFilterMode, setFilterOn, setFilters, setGetCollapsedEvent, setIsBof, setIsEof, setKeepChildTogether, setKeepDetails, setKeepDetailsTogether, setKeepFooterTogether, setKeepGroupTogether, setKeepHeaderTogether, setLimitRows, setLine, setLineThrough, setMasterComponent, setMinRowsInColumn, setOddStyle, setPosition, setPrintIfDetailEmpty, setPrintOnAllPages, setRenderingEvent, setResetDataSource, setResetPageNumber, setRightToLeft, setSelectedLine, setSort, setStartNewPage, setStartNewPageIfLessThanMethods inherited from class com.stimulsoft.report.components.bands.StiDynamicBand
Break, getBreakIfLessThan, getNewColumnAfter, getNewColumnBefore, getNewPageAfter, getNewPageBefore, getPrintAtBottom, getSkipFirst, setBreakIfLessThan, setCanBreak, setNewColumnAfter, setNewColumnBefore, setNewPageAfter, setNewPageBefore, setPrintAtBottom, setSkipFirstMethods inherited from class com.stimulsoft.report.components.bands.StiBand
canContainIn, getBandInfoV2, getCanGrow, getDefaultClientRectangle, getDisplayRectangle, getDockStyle, getFooterSize, getGrowToHeight, getHeaderSize, getLeft, getLocalizedCategory, getMaxHeight, getMaxSize, getMinHeight, getMinSize, getNestedLevel, getPrintable, getQuickInfo, getRectangleMoveComponent, getSelectRectangle, getShiftMode, getTop, getWidth, isAutomaticDock, setCanGrow, setDirectDisplayRectangle, setDisplayRectangle, setDockStyle, setGrowToHeight, setLeft, setMaxHeight, setMaxSize, setMinHeight, setMinSize, setPrintable, setRectangleMoveComponent, setSelectRectangle, setShiftMode, setTop, setWidthMethods inherited from class com.stimulsoft.report.components.complexcomponents.StiContainer
AlignTo, AlignToGrid, AlignToGrid, BringToFront, ChangePosition, checkBlockedException, CheckBlockedException, checkLargeHeight, ClearAllStates, clone, ContainerToPage, ContainerToPage, Convert, ConvertSelectedToPage, ConvertToPage, Correct, Correct, correct2, getActualSize, getActualSize, getBlocked, getBorder, GetBorder, getBrush, GetBrush, getCanBreak, getClientRectangle, getCollapsedValue, getCollapsingIndex, getCollapsingTreePath, getComponents, GetComponents, GetComponentsCount, GetComponentsList, getComponentsSelectedRectangle, getComponentStyle, GetConditions, getContainerInfoV1, getContainerInfoV2, GetContainerInRect, GetContainerInRect2, GetDockableComponent, GetDockStyle, GetFirstSelectableCompanent, GetFont, getGuid, getHasSelected, GetHorAlignment, GetIncorrect, GetIncorrect, getIncorrect2, GetMaxSize, getName, GetRectangle, GetSelectedComponents, GetSelectedComponentsWithChilds, GetSelectedRectangleWithChilds, getTagValue, GetTextBrush, GetTextFormat, GetTextHorAlignment, GetVertAlignment, GetWordWrap, GrowFont, InvertComponentsPosition, isForceSerializeToReport, MakeHorizontalSpacingEqual, MakeSameHeight, MakeSameSize, MakeSameWidth, MakeVerticalSpacingEqual, MoveBackward, MoveComponentsToPage, MoveForward, Normalize, OffsetLocation, OnComponentAdded, OnComponentRemoved, PageToContainer, PageToContainer, RemoveAllSelected, ResetSelection, SelectAll, SelectComponent, SelectInRectangle, SelectInRectangleCheckBands, SendToBack, setBlocked, setBorder, SetBorder, setBrush, SetBrush, SetCenterHorizontally, SetCenterVertically, setCollapsedValue, setCollapsingIndex, setCollapsingTreePath, setComponents, setComponentsFont, setComponentsFont, setComponentsWithSetParent, setComponentsWordWrap, SetConditions, setContainerInfoV2, SetDockStyle, setForceSerializeToReport, SetHorAlign, SetLink, setParentComponentIsBand, setParentComponentIsCrossBand, SetParentStylesToChilds, SetParentStylesToChilds, SetTextBrush, SetTextFormat, SetTextHorAlign, SetVertAlign, ShrinkFont, SortByPriorityMethods inherited from class com.stimulsoft.report.components.StiComponent
addSize, AllowPrintOn, applyConditions, CheckForParentComponent, clearAllStates, ClearContents, clone, ComponentToPage, ComponentToPage, ComponentToPage, convert, decrementTop, DoBookmark, DockToContainer, DockToContainer, doGetBookmark, DoOffsetRect, doPointer, fillComponentPlacement, getAfterPrintEvent, getAlias, getAllowDelete, getAnchor, getBeforePrintEvent, getBookmark, getBookmarkValue, getBottom, getCanShrink, getClickEvent, getComponentPlacement, GetComponentStyle, getConditions, getContainer, getCurrentBookmark, getDataBand, GetDataBand, getDelimiterComponent, getDisplayRectangle1, getDockable, getDockRegion, getDockRegion, getDoubleClickEvent, getDrillDownParameters, getEnabled, getExpressions, getForceRedrawAll, getGetBookmarkEvent, getGetDrillDownReportEvent, getGetHyperlinkEvent, getGetTagEvent, getGetToolTipEvent, getGroupHeaderBand, GetGroupHeaderBand, getHeight, getHighlightState, getHyperlink, getHyperlinkValue, getIgnoreNamingRule, getImage, getImage, getInherited, getInteraction, getInvalidateOnMouseOver, getIsCross, getIsDesigning, getIsEnabled, getIsEventEmpty, getIsExporting, getIsgetTagHandlerEmpty, getIsPrinting, getIsRendered, getIsSelected, getLevel, getLinked, getLocked, getMeasureGraphics, getMouseEnterEvent, getMouseLeaveEvent, getPage, getPaintRectangle, getPaintRectangle, getPaintRectangle, getParent, getParentBookmark, getPlaceOnToolbox, getPointer, getPointerValue, getPrintOn, getRenderedCount, getReport, getRestrictions, getRight, getSelectionTick, getServiceCategory, getServiceType, getShift, getShowQuickButtons, getStates, getTag, getTagStrValue, getToolTip, getToolTipValue, getUseParentStyles, incrementtTop, InternalRender, invert, InvokeAfterPrint, InvokeBeforePrint, invokeBlockly, InvokeClick, InvokeDoubleClick, invokeEvents, InvokegetBookmark, InvokegetDrillDownReport, InvokegetHyperlink, InvokegetTag, InvokegetToolTip, InvokeMouseEnter, InvokeMouseLeave, InvokePainted, invokePainting, invokeScript, invokeScript, invokeScript, isDesigning, isExportAsImage, IsParentSelect, NewGuid, OnAfterPrint, OnBeforePrint, OnClick, OnDoubleClick, OngetBookmark, OngetDrillDownReport, OngetHyperlink, OngetTag, OngetToolTip, OnMouseEnter, OnMouseLeave, OnPainted, OnPainting, OnRemoveComponent, PageToComponent, PageToComponent, paint, PlacedOnColumnBand, Prepare, render, reset, Reset, restoreState, select, setAfterPrintEvent, setAlias, setAnchor, setBeforePrintEvent, setBookmark, setBookmarkValue, setCanShrink, setClickEvent, setClientRectangle, setComponentPlacement, setComponentStyle, setConditions, setCurrentBookmark, setDelimiterComponent, setDockable, setDoubleClickEvent, setDrillDownParameters, setEnabled, setExpressions, setGetBookmarkEvent, setGetDrillDownReportEvent, setGetHyperlinkEvent, setGetTagEvent, setGetToolTipEvent, setGuid, setHeight, setHeightProp, setHighlightState, setHyperlink, setHyperlinkValue, setIgnoreNamingRule, setInherited, setInteraction, setIsRendered, setIsSelected, setLeftProp, setLinked, setLocked, setMouseEnterEvent, setMouseLeaveEvent, setName, setPage, setPaintRectangle, setParent, setParentBookmark, setPlaceOnToolbox, setPointer, setPointerValue, setPrintOn, setRenderedCount, setReport, SetReportVariables, setRestrictions, setSelectionTick, setShift, setShowQuickButtons, setStates, setTag, setTagValue, setToolTip, setToolTipValue, setTopProp, setUseParentStyles, setWidthProp, toString, UnPrepareMethods inherited from class com.stimulsoft.report.StiBase
getServiceNameMethods inherited from class com.stimulsoft.base.services.StiService
getProperties, getServiceEnabled, getServiceInfo, isPropertyPresent, MemberwiseClone, properties, setProperties, setServiceEnabledMethods inherited from class com.stimulsoft.base.serializing.StiSerializedObject
cleanReference, getReference, setReferenceMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.stimulsoft.report.components.interfaces.IStiBreakable
getCanBreakMethods inherited from interface com.stimulsoft.base.serializing.interfaceobject.IStiSerializableRef
getReference, setReference
-
Constructor Details
-
StiHierarchicalBand
public StiHierarchicalBand()Creates an object of the type StiHierarchicalBand. -
StiHierarchicalBand
Creates an object of the type StiHierarchicalBand.- Parameters:
rect- The rectangle decribes size and position of the component.
-
-
Method Details
-
getToolboxPosition
public int getToolboxPosition()Gets value to sort a position in the toolbox.- Overrides:
getToolboxPositionin classStiDataBand
-
getLocalizedName
Gets a localized component name.- Overrides:
getLocalizedNamein classStiDataBand
-
getHeaderStartColor
Gets header start color.- Overrides:
getHeaderStartColorin classStiDataBand
-
getHeaderEndColor
Gets header end color.- Overrides:
getHeaderEndColorin classStiDataBand
-
getKeyDataColumn
Gets or sets column which contains data key. -
setKeyDataColumn
-
getMasterKeyDataColumn
Gets or sets column which contains data master key. -
setMasterKeyDataColumn
-
getParentValue
Gets or sets column which contains parent value which identifies parent rows. -
setParentValue
-
getIndent
public double getIndent()Gets or sets indent from the left side of band for offset of data levels. -
setIndent
public void setIndent(double value) -
getHeaders
Gets or sets the list of headers for the hierarchical band. -
setHeaders
-
getHierarchicalBandInfoV2
-
getBusinessObject
Get business object that is used for getting data.- Specified by:
getBusinessObjectin interfaceIStiBusinessObject- Overrides:
getBusinessObjectin classStiDataBand
-
getBuilder
- Overrides:
getBuilderin classStiComponent
-
SaveToJsonObject
- Specified by:
SaveToJsonObjectin interfaceIStiJsonReportObject- Overrides:
SaveToJsonObjectin classStiDataBand- Throws:
JSONException
-
LoadFromJsonObject
- Specified by:
LoadFromJsonObjectin interfaceIStiJsonReportObject- Overrides:
LoadFromJsonObjectin classStiDataBand- Throws:
JSONException
-