Class TableLayoutManager
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
Properties
BoldTextFont
public FontProp BoldTextFont { get; set; }
Property Value
BorderPen
public PenProp BorderPen { set; }
Property Value
BorderPenBottom
public PenProp BorderPenBottom { set; }
Property Value
BorderPenHor
public PenProp BorderPenHor { set; }
Property Value
BorderPenLeft
public PenProp? BorderPenLeft { set; }
Property Value
BorderPenRight
public PenProp? BorderPenRight { set; }
Property Value
BorderPenTop
public PenProp BorderPenTop { set; }
Property Value
BorderPenVert
public PenProp BorderPenVert { set; }
Property Value
Columns
public TableLayoutManager.ColumnCollection Columns { get; }
Property Value
CreateFooter
public TableLayoutManager.HeaderFooterDelegate CreateFooter { get; set; }
Property Value
CreateHeader
public TableLayoutManager.HeaderFooterDelegate CreateHeader { get; set; }
Property Value
CurWidth
Width of the table (points, 1/72 inch)
public double CurWidth { get; }
Property Value
CurWidthMM
public double CurWidthMM { get; }
Property Value
DefaultCellDef
public TableCellDef DefaultCellDef { get; }
Property Value
DefaultRowDef
public TableRowDef DefaultRowDef { get; }
Property Value
FinalizeTable
public TableLayoutManager.HeaderFooterDelegate FinalizeTable { get; set; }
Property Value
HeaderBrush
public BrushProp? HeaderBrush { get; set; }
Property Value
LastContentRow
public TableRow? LastContentRow { get; }
Property Value
Report
public PdfReport Report { get; set; }
Property Value
SplitOptions
public TableSplitOptions SplitOptions { get; set; }
Property Value
TextFont
public FontProp TextFont { get; set; }
Property Value
ZebraStripeBrush
public BrushProp? ZebraStripeBrush { get; set; }
Property Value
Methods
CreateContainer()
public Container CreateContainer()
Returns
CreateDefaultHeader(TableLayoutManager)
public void CreateDefaultHeader(TableLayoutManager tlmSplit)
Parameters
tlmSplit
TableLayoutManager
CreateTotalRow()
public TableRow? CreateTotalRow()
Returns
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
doublecolumnToAdjust
TableColumn
Exceptions
SetTableWidthMM(double, TableColumn?)
public void SetTableWidthMM(double widthMM, TableColumn? columnToAdjust = null)
Parameters
widthMM
doublecolumnToAdjust
TableColumn
TrySplitTable(double, bool)
public TableLayoutManager? TrySplitTable(double height, bool returnNullIfSplitStrategyNotFulfillable)
Parameters
Returns
TrySplitTableMM(double, bool)
public TableLayoutManager? TrySplitTableMM(double heightMM, bool returnNullIfSplitStrategyNotFulfillable)