2011-07-06 35 views
2

我想從我的數據庫的內容添加到我iTextSharp的 創建一個表較大,但我得到這個錯誤: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儘管其內容並不大,主要是段落。

回答

3

加入這個設置表,並解決了這個問題對我來說部分

table.SplitLate = false; 
table.SplitRows = true; 
0

這是發生在錯誤對象的(n.Valeur)寬度或高度超過一個頁面(例如:A4)。 您必須減小寬度或高度。

+0

如何確保行的高度應該小於頁面的高度? – TejSoft