StiCrossTabHelper Class

Namespace: Stimulsoft.Report.CrossTab

Methods

Method Returns Description
BuildCross static void  
BuildCrossForCrossTabDataSource static DataTable  
CalculateMaxAndMin static void  
CheckMergedRowCells static int  
ClearCross static void  
CreateCross static void  
CreateCrossForCrossTabDataSource static DataTable  
GetCellRect static RectangleM  
GetCellsRect static SizeM  
GetEndCol static int  
GetEndRow static int  
IsColFieldsEmpty static bool  
IsRowFieldsEmpty static bool  
MakeHorAlignmentByWidth static void  
MakeRightToLeft static void  
RenderCells static void  

Method Details

BuildCross static

BuildCross(masterCrossTab: StiCrossTab, designTime: bool): void

Parameters

  • masterCrossTab (StiCrossTab)
  • designTime (bool)

BuildCrossForCrossTabDataSource static

BuildCrossForCrossTabDataSource(masterCrossTab: StiCrossTab, designTime: bool): DataTable

Parameters

  • masterCrossTab (StiCrossTab)
  • designTime (bool)

Returns DataTable


CalculateMaxAndMin static

CalculateMaxAndMin(outContainer: StiContainer, maxLeft: double, maxRight: double, startIndex: int): void

Parameters

  • outContainer (StiContainer)
  • maxLeft (double)
  • maxRight (double)
  • startIndex (int)

CheckMergedRowCells static

CheckMergedRowCells(masterCrossTab: StiCrossTab, startRow: int, endRow: int, startCol: int, endCol: int): int

Parameters

  • masterCrossTab (StiCrossTab)
  • startRow (int)
  • endRow (int)
  • startCol (int)
  • endCol (int)

Returns int


ClearCross static

ClearCross(masterCrossTab: StiCrossTab): void

Parameters

  • masterCrossTab (StiCrossTab)

CreateCross static

CreateCross(masterCrossTab: StiCrossTab): void

Parameters

  • masterCrossTab (StiCrossTab)

CreateCrossForCrossTabDataSource static

CreateCrossForCrossTabDataSource(masterCrossTab: StiCrossTab): DataTable

Parameters

  • masterCrossTab (StiCrossTab)

Returns DataTable


GetCellRect static

GetCellRect(masterCrossTab: StiCrossTab, colIndex: int, rowIndex: int): RectangleM

Parameters

  • masterCrossTab (StiCrossTab)
  • colIndex (int)
  • rowIndex (int)

Returns RectangleM


GetCellsRect static

GetCellsRect(masterCrossTab: StiCrossTab, startCol: int, startRow: int, endCol: int, endRow: int): SizeM

Parameters

  • masterCrossTab (StiCrossTab)
  • startCol (int)
  • startRow (int)
  • endCol (int)
  • endRow (int)

Returns SizeM


GetEndCol static

GetEndCol(masterCrossTab: StiCrossTab, startCol: int, rect: RectangleM, forceNoBreak: bool): int

Parameters

  • masterCrossTab (StiCrossTab)
  • startCol (int)
  • rect (RectangleM)
  • forceNoBreak (bool)

Returns int


GetEndRow static

GetEndRow(masterCrossTab: StiCrossTab, startRow: int, rect: RectangleM, forceNoBreak: bool): int

Parameters

  • masterCrossTab (StiCrossTab)
  • startRow (int)
  • rect (RectangleM)
  • forceNoBreak (bool)

Returns int


IsColFieldsEmpty static

IsColFieldsEmpty(masterCrossTab: StiCrossTab): bool

Parameters

  • masterCrossTab (StiCrossTab)

Returns bool


IsRowFieldsEmpty static

IsRowFieldsEmpty(masterCrossTab: StiCrossTab): bool

Parameters

  • masterCrossTab (StiCrossTab)

Returns bool


MakeHorAlignmentByWidth static

MakeHorAlignmentByWidth(outContainer: StiContainer, startIndex: int): void

Parameters

  • outContainer (StiContainer)
  • startIndex (int)

MakeRightToLeft static

MakeRightToLeft(masterCrossTab: StiCrossTab): void

Parameters

  • masterCrossTab (StiCrossTab)

RenderCells static

RenderCells(masterCrossTab: StiCrossTab, outContainer: StiContainer, startCol: int, startRow: int, endCol: int, endRow: int, rect: RectangleM, colCorrection: int): void

Parameters

  • masterCrossTab (StiCrossTab)
  • outContainer (StiContainer)
  • startCol (int)
  • startRow (int)
  • endCol (int)
  • endRow (int)
  • rect (RectangleM)
  • colCorrection (int)