PdfRpt.Core.PdfTable.RowsManager.addMainHeaderRow C# (CSharp) Method

addMainHeaderRow() private method

private addMainHeaderRow ( string name ) : void
name string
return void
        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 });
        }