[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Extensibility.Layout.LayoutResult

LayoutResult Struct

Encapsulates the output of layout manager operations

Namespace: GrapeCity.ActiveReports.Extensibility.Layout
Assembly: MESCIUS.ActiveReports.Core.Rendering.dll
Syntax
public struct LayoutResult

Constructors

Name Description
LayoutResult(IContentRange, LayoutStatus, SizeF)

Initializes LayoutResult with specified values

LayoutResult(ILayoutArea, IContentRange, LayoutStatus, SizeF)

Initializes LayoutResult with specified values

Properties

Name Description
ActualSize

Indicates the actual size that layout area, produced by layout manager, will occupy.

Complete

Specifies that this layout was complete.

ContentRange

Specifies the content that will need to be laid out.

ContinueHorizontally

Specifies that layout operation indicated that next run should be in horizontal direction.

ContinueVertically

Specifies that layout operation indicated that next run should be in vertical direction.

ForcedVerticalBreak

Specifies that layout encountered a hard page break.

HasContent

Specifies that layout operation generated some content.

ImpliedVerticalBreak

Specifies that content flow should continue on next vertical page to keep content together.

IsEmpty

Specifies that layout operation didn't produce any content at all and no other status was supplied.

LayoutArea

Returns the ILayoutArea.

LayoutStatus

Specifies the outcome of layout operation.

Methods

Name Description
CompleteResult()

Indicates a complete layout operation.

EmptyResult()

Indicates layout operation without any content laid out.

EmptyResult(SizeF)

Indicates layout operation without any content laid out and specifies the minimum SizeF required to accomodate the content.

SetLayoutStatus(LayoutStatus)

Sets the layout status.

SetRange(ContentRange)

Returns a new result with the specified range.

Extension Methods