Ошибка iTextSharp: бесконечный цикл таблицы: содержимое строки больше, чем страница - PullRequest
2 голосов
/ 06 июля 2011

Я пытаюсь добавить контент из своей базы данных в таблицу, созданную с помощью iTextSharp но я получаю эту ошибку:

>infinite table loop : row content is larger than page 

Вот мой код:

foreach (string n in Data)
                {
                    PdfPCell cella = new PdfPCell(new Phrase(n.id.ToString()));
                    table.AddCell(cella);
                    PdfPCell cellb = new PdfPCell(new Paragraph(n.Valeur));
                    table.AddCell(cellb);
                    PdfPCell cellc = new PdfPCell(new Phrase(n.Titre));
                    table.AddCell(cellc);
                }

            table.SpacingAfter = 40f;
            document.Add(table);

Это n.Valeur, которая вызывает проблему, хотя ее содержание не так велико, в основном абзац.

Ответы [ 2 ]

5 голосов
/ 06 июля 2011

добавил эту таблицу настроек, и она частично решила ее для меня

table.SplitLate = false; 
table.SplitRows = true;
0 голосов
/ 16 августа 2017

Это происходит, когда ширина или высота объекта ошибки (n.Valeur) превышает страницу (например, A4).Вы должны уменьшить ширину или высоту.

...