private void addMainHeaderRow(string name)
{
if (shouldRepeatGroupHeader(name)) return;
if (!SharedData.PageSetup.MainTablePreferences.ShowHeaderRow) return;
if (SharedData.MainTableEvents != null)
SharedData.MainTableEvents.RowStarted(new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.HeaderRow, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes });
var column = 0;
while (column < SharedData.ColumnsCount)
{
int initColSpan = 1;
if (SharedData.PdfColumnsAttributes[column].HeaderCell.MergeHeaderCell)
{
initColSpan = getColSpan(column);
}
TableCellHelper.AddHeaderCell(column, initColSpan);
column += initColSpan;
}
if (SharedData.MainTableEvents != null)
SharedData.MainTableEvents.RowAdded(new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.HeaderRow, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes });
}