Click or drag to resize

StiEngine Class

Report engine core.
Inheritance Hierarchy
SystemObject
  Stimulsoft.Report.EngineStiEngine

Namespace:  Stimulsoft.Report.Engine
Assembly:  Stimulsoft.Report (in Stimulsoft.Report.dll) Version: 2019.3.1.0
Syntax
public class StiEngine

The StiEngine type exposes the following members.

Constructors
  NameDescription
Public methodStiEngine
Initializes a new instance of the StiEngine class
Top
Properties
  NameDescription
Public propertyContainerForRender
Gets or sets a container in what rendering of bands is done.
Public propertyCrossFreeSpace
Contains a freespace in a container in what the printing is done. Used to output Cross bands only.
Public propertyFreeSpace
Contains a freespace in a container in what the printing is done.
Public propertyIgnoreUnlimitedHeightForNewPage
If true then UnlimitedHeight property is ignored when NewPage method is called.
Public propertyIsCrossBandsMode
This property is set to true for printing CrossBands.
Public propertyIsDynamicBookmarksMode
If true then it is allowed to add any Bookmarks. If false then add Bookmarks of components which the IsRendered property = false (in other words it is rendered first time). This property allows adding Bookmarks for static components only once (to avoid duplication).
Public propertyIsFirstDataBandOnPage
Returns true if the first DataBand is printed on the current page.
Public propertyIsLastDataBandOnPage
Returns true if the last DataBand is printed on the current page.
Public propertyMasterReport
Gets or sets a master report that is being rendered in the current moment.
Public propertyPage
Gets or sets a page in what rendering of bands is done.
Public propertyPositionBottomY
Indicates the current position bands output on the Y axis on the bottom of a page.
Public propertyPositionX
Indicates the current position bands output on the X axis.
Public propertyPositionY
Indicates the current position bands output on the Y axis.
Public propertyReport
Gets or sets a report that is being rendered in the current moment.
Public propertyTemplateContainer
Gets or sets a container from a template. This page is being rendered in the current moment. If a page is output then the TemplateContainer property is equal in TemplatePage.
Public propertyTemplatePage
Gets or sets a page from a template. This page is being rendered in the current moment.
Top
Methods
  NameDescription
Public methodAddContainerToDestination
Adds a specified container into the container for output.
Public methodAddFooterMarker
Adds a FooterMarker (special container) into the current container of output. A container-marker is used for the engine to know on what place in a container of output FooterBands for PrintOnAllPages should be replaced after their rendering is complete.
Public methodAddKeepLevelAtLatestDataBand
Adds a container-marker of the beginning of grouping before the last rendered DataBand.
Public methodAddLevel
Adds a container-marker of the beginning of grouping into the current position of output in the stream.
Public methodAddPageToRenderedPages
Adds a specified page into the collection of rendered pages.
Public methodCheckForDuplicate
Public methodClearPageBreakSkipFirst
Clears a collection of bands which once passed the generation of a new page or column.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFinalClear
A method is called to finalize operations over the output stream.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFinishColumns
Находит все контейнеры - колонки и завершает их. Процедура завершения включает в себя вызов метода FinishColumns. Этот метод располагает контейнеры в колонки.
Public methodFinishContainer
Find all containers and zero the ParentBand property.
Public methodFinishResetPageNumberContainer
Метод проверяет свойство ResetPageNumber и если необходимо сбрасывает номер страницы.
Public methodGetComponentByNameFromRenderedPage
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetSumTagsOnPage
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodNewColumn
A method forms a new column.
Public methodNewDestination
Forms a new page of a new column (if there are some).
Public methodNewDestination(Boolean)
Forms a new page of a new column (if there are some).
Public methodNewList
A method is called for each new page or column. If the first column is output or thre are no columns then a method outputs statis bands. Кроме этого он обнуляет указатель на последний выведенный DataBand. Also a method prints bands which should be output on all pages.
Public methodNewList(Boolean)
A method is called for each new page or column. Если выводится первая колонка или колонок нет вообще, то метод выводит статические бэнды. Кроме этого он обнуляет указатель на последний выведенный DataBand. Также метод выводит на печать те бэнды, которые должны быть выведены на всех страницах.
Public methodNewPage
A method forms a new page in a report.
Public methodRemoveBandFromPageBreakSkipList
Public methodRemoveLevel
Adds a container-marker of the end of grouping into the current position of output in the stream.
Public methodRenderBand
Renders a specified band taking Child bands into consideration.
Public methodResetProcessingDuplicates(String)
Public methodResetProcessingDuplicates(StiSimpleText)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
See Also