拆分数据表c#并将结果打印到PDF文件

拆分数据表c#并将结果打印到PDF文件,c#,datatable,itext,C#,Datatable,Itext,我处境艰难请帮帮我。。 我想将数据从datatable打印到pdf,这部分工作正常。但问题是,在某些情况下,datatable行值(单行,但列值很长)变得太长,因此在这种情况下,我想将已执行的数据拆分到下一个pdf页。。在其他情况下,我使用rowcount处理。。也就是说,如果rowcount值为2,那么第一行数据将写入第一个pdfpage,以此类推,但在这种情况下,只有一行,但每个列的值太长…这里我如何将超出的数据拆分到下一页?? 我正在使用itextsharp生成pdf报告…要在不同页面上拆

我处境艰难请帮帮我。。 我想将数据从datatable打印到pdf,这部分工作正常。但问题是,在某些情况下,datatable行值(单行,但列值很长)变得太长,因此在这种情况下,我想将已执行的数据拆分到下一个pdf页。。在其他情况下,我使用rowcount处理。。也就是说,如果rowcount值为2,那么第一行数据将写入第一个pdfpage,以此类推,但在这种情况下,只有一行,但每个列的值太长…这里我如何将超出的数据拆分到下一页??
我正在使用itextsharp生成pdf报告…

要在不同页面上拆分长行,请将PdfPTable.SplitLate属性设置为false:

PdfPTable table = new PdfPTable(1);
table.SplitLate = false;

有关更多详细信息,请参阅此示例:

可能与您使用行计数的方式相同,您可以在本例中应用单词或字符计数。u plz可以提供一个示例吗?