Как сделать таблицу non breaking с помощью iTextSharp

у меня есть таблица

  PdfPTable tblSummary = new PdfPTable(1);  

и у него есть 2 таблицы, вложенные в него. Как я могу сделать tblSummary для отображения в целом (строки не должны прерываться на другую страницу) или вся таблица должна быть перенесена на другую страницу, если она не вписывается в текущую страницу.

Я пробовал SplitLate и SplitRows

и мой код такой

PdfPTable tblSummary = new PdfPTable(1);
PdfPCell csummarycell = new PdfPCell();  
PdfPTable tblSummaryFirst = new PdfPTable(3);
.
.
csummarycell.AddElement(tblSummaryFirst);
.
.
tblSummary.AddCell(csummarycell);
tblSummary.SplitLate = true;
tblSummary.SplitRows = false;

как это я добавляю еще одну таблицу(ы) в tblSummary, в то время как результирующая высота таблицы всегда меньше, чем у pagesize, поэтому есть уверенность, что содержимое таблицы не будет больше высоты страницы.

любые предложения действительно помогут.

2 ответов


вы пробовали это:

tblSummary.KeepTogether = true;

PdfPTable tabla = new PdfPTable(2);
float[] anchosTablaTituloDescripcion = new float[] { 4f, 4f };
tabla.SetWidths(anchosTablaTituloDescripcion);
tabla.WidthPercentage = 100;
tabla.KeepTogether = true;