Table of Contents

Class TableLayoutManager

Namespace
Root.ReportNet.Pdf
Assembly
ReportNet.dll

Manages the layout of a table within a PDF report.

public class TableLayoutManager
Inheritance
TableLayoutManager
Inherited Members

Constructors

TableLayoutManager(PdfReport)

public TableLayoutManager(PdfReport report)

Parameters

report PdfReport

Fields

Rows

public readonly TableLayoutManager.RowCollection Rows

Field Value

TableLayoutManager.RowCollection

Properties

BoldTextFont

public FontProp BoldTextFont { get; set; }

Property Value

FontProp

BorderPen

public PenProp BorderPen { set; }

Property Value

PenProp

BorderPenBottom

public PenProp BorderPenBottom { set; }

Property Value

PenProp

BorderPenHor

public PenProp BorderPenHor { set; }

Property Value

PenProp

BorderPenLeft

public PenProp? BorderPenLeft { set; }

Property Value

PenProp

BorderPenRight

public PenProp? BorderPenRight { set; }

Property Value

PenProp

BorderPenTop

public PenProp BorderPenTop { set; }

Property Value

PenProp

BorderPenVert

public PenProp BorderPenVert { set; }

Property Value

PenProp

Columns

public TableLayoutManager.ColumnCollection Columns { get; }

Property Value

TableLayoutManager.ColumnCollection

CreateFooter

public TableLayoutManager.HeaderFooterDelegate CreateFooter { get; set; }

Property Value

TableLayoutManager.HeaderFooterDelegate

CreateHeader

public TableLayoutManager.HeaderFooterDelegate CreateHeader { get; set; }

Property Value

TableLayoutManager.HeaderFooterDelegate

CurWidth

Width of the table (points, 1/72 inch)

public double CurWidth { get; }

Property Value

double

CurWidthMM

public double CurWidthMM { get; }

Property Value

double

DefaultCellDef

public TableCellDef DefaultCellDef { get; }

Property Value

TableCellDef

DefaultRowDef

public TableRowDef DefaultRowDef { get; }

Property Value

TableRowDef

FinalizeTable

public TableLayoutManager.HeaderFooterDelegate FinalizeTable { get; set; }

Property Value

TableLayoutManager.HeaderFooterDelegate

HeaderBrush

public BrushProp? HeaderBrush { get; set; }

Property Value

BrushProp

LastContentRow

public TableRow? LastContentRow { get; }

Property Value

TableRow

Report

public PdfReport Report { get; set; }

Property Value

PdfReport

SplitOptions

public TableSplitOptions SplitOptions { get; set; }

Property Value

TableSplitOptions

TextFont

public FontProp TextFont { get; set; }

Property Value

FontProp

ZebraStripeBrush

public BrushProp? ZebraStripeBrush { get; set; }

Property Value

BrushProp

Methods

CreateContainer()

public Container CreateContainer()

Returns

Container

CreateDefaultHeader(TableLayoutManager)

public void CreateDefaultHeader(TableLayoutManager tlmSplit)

Parameters

tlmSplit TableLayoutManager

CreateTotalRow()

public TableRow? CreateTotalRow()

Returns

TableRow

ScaleWidth(double)

public void ScaleWidth(double rWidthNew)

Parameters

rWidthNew double

ScaleWidthMM(double)

public void ScaleWidthMM(double rWidthNewMM)

Parameters

rWidthNewMM double

SetTableWidth(double, TableColumn?)

Sets the width of the table by changing the width of the specified column as required.

public void SetTableWidth(double width, TableColumn? columnToAdjust = null)

Parameters

width double
columnToAdjust TableColumn

Exceptions

ReportException

SetTableWidthMM(double, TableColumn?)

public void SetTableWidthMM(double widthMM, TableColumn? columnToAdjust = null)

Parameters

widthMM double
columnToAdjust TableColumn

TrySplitTable(double, bool)

public TableLayoutManager? TrySplitTable(double height, bool returnNullIfSplitStrategyNotFulfillable)

Parameters

height double
returnNullIfSplitStrategyNotFulfillable bool

Returns

TableLayoutManager

TrySplitTableMM(double, bool)

public TableLayoutManager? TrySplitTableMM(double heightMM, bool returnNullIfSplitStrategyNotFulfillable)

Parameters

heightMM double
returnNullIfSplitStrategyNotFulfillable bool

Returns

TableLayoutManager