我有一个包含要显示的数据列表的itext PDFPTable。由于数据大小很大,因此将其拆分为两页。在显示下一页的记录时,第一行始终显示为空白(或者可能是前一页的最后一行延伸到下一页)。有没有人遇到过这个问题,那么请在这里帮忙。 我试过了 table.setSplitLate(真); 这样,下一页的第一行正确,但第一页的最后一行有所扩展。可以任何人建议任何解决方案。 以下是我正在使用的代码片段
PdfPTable table = //create a standard table //
table.setSplitLate(false);
table.setSplitRows(true);
table.addCell(//createEmptyTableCell//);
PdfPTable detailTable = //create a standard table //
detailTable.setWidths(new float[] {25,25,25,25});
detailTable.setWidthPercentage(100);
detailTable.setHeaderRows(1);
detailTable.setSplitLate(false);
detailTable.setSplitRows(true);
BaseColor color;
int count=1;
//Table header
detailTable.addCell(//createEmptyTableCell//);
detailTable.addCell(//createTextCell//);
detailTable.addCell(//createEmptyTableCell//);
detailTable.addCell(//createTextCell//);
detailTable.addCell(//createEmptyTableCell//);
detailTable.addCell(//createTextCell//);
detailTable.addCell(//createEmptyTableCell//);
detailTable.addCell(//createTextCell//);
//Populating Table values
for(Class Data : dummyList){
count++;
if(count%2==0) color= alternateColor;
else color = pageColor;
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
detailTable.addCell(PdfCell.createEmptyTableCell(//createEmptyTableCell//);
detailTable.addCell(PdfCell.createTextCell(//Some Values//);
}
table.addCell(PdfCell.createTableCell(detailTable,1, false, pageColor));
基本上详细信息表被添加到主表中。详细信息表包含一个列表。列表大小很大,因此它被拆分为2页。页面如下所示。页面看起来不错,但下一页的第一行显示空行
示例图片
我正在使用I-text -5.5.3