Автоматическое создание таблицы на следующей строке в ITextSharp - PullRequest
0 голосов
/ 01 мая 2018

enter image description here

Например, на этом изображении у меня есть четыре даты записи, может быть, в следующем PDF будет 10 дат записи, тогда как установить максимум пять чисел записи записей даты в Первая таблица и следующие пять дат отображаются в Вторая таблица сразу после первой таблицы (Автогенерация второй таблицы) в iTextSharp

 for (int c = 4; c < dt.Columns.Count; c++)
                    {
                        cell = new PdfPCell(new Phrase(dt.Columns[c].ToString(), fntMainHeading));
                        cell.Padding = 2;
                        cell.BorderColor = new Color(217, 217, 217);
                        table.AddCell(cell);

                    }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    if (ServiceCode == 0 || ServiceCode != Convert.ToInt32(dt.Rows[i]["ServiceCode"]))
                    {
                        ServiceCode = Convert.ToInt32(dt.Rows[i]["ServiceCode"]);
                        cell = new PdfPCell(new Phrase(Convert.ToString(dt.Rows[i]["ServiceName"]), fntHeading));
                        cell.Padding = 2;
                        cell.Colspan = col;
                        cell.BorderColor = new Color(217, 217, 217);
                        table.AddCell(cell);
                    }
                    for (int j = 4; j < dt.Columns.Count; j++)
                    {
                        cell = new PdfPCell(new Phrase(Convert.ToString(dt.Rows[i][j]), fntNormalText));
                        cell.Padding = 2;
                        cell.BorderColor = new Color(217, 217, 217);
                        table.AddCell(cell);
                    }
                }
                table.SpacingBefore = 10;
                table.SpacingAfter = 10;
                doc.Add(table);
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...