PdfRpt.HeaderTemplates.DefaultHeaderProvider.RenderingGroupHeader C# (CSharp) Method

RenderingGroupHeader() public method

Fires when a new groups is being created.
public RenderingGroupHeader ( Document pdfDoc, PdfWriter pdfWriter, IList newGroupInfo, IList summaryData ) : PdfGrid
pdfDoc iTextSharp.text.Document
pdfWriter iTextSharp.text.pdf.PdfWriter
newGroupInfo IList
summaryData IList
return PdfRpt.Core.Contracts.PdfGrid
        public PdfGrid RenderingGroupHeader(Document pdfDoc, PdfWriter pdfWriter, IList<CellData> newGroupInfo, IList<SummaryCellData> summaryData)
        {
            if (GroupHeaderCells == null) return null;

            var cells = GroupHeaderCells(newGroupInfo, summaryData);
            foreach (var cell in cells)
            {
                if (cell == null || cell.BasicProperties == null) continue;
                if (cell.BasicProperties.PdfFont == null)
                    cell.BasicProperties.PdfFont = PdfFont;
            }

            return TableHelper.SimpleTable(
                columnsNumber: GroupHeaderColumnsNumber,
                pdfCellAttributesList: cells,
                nullRowBackgroundColor: BaseColor.WHITE
                );
        }