我的要求是生成pdf,如果数据更多而不是在新页面中创建整个数据,那么从数据库中检索的数据应该在页面之间分割。使用java生成pdf文件,Itext
例如,有时当表必须在另一个页面上拆分时,拆分行的某些单元应出现在前一页上,而其他单元出现在下一页上。
请提供帮助。
我的要求是生成pdf,如果数据更多而不是在新页面中创建整个数据,那么从数据库中检索的数据应该在页面之间分割。使用java生成pdf文件,Itext
例如,有时当表必须在另一个页面上拆分时,拆分行的某些单元应出现在前一页上,而其他单元出现在下一页上。
请提供帮助。
你考虑过iReport吗?
也许你应该考虑寻找Jasper Reports
Thierry-Dimitri Roy的回复速度更快 – 2010-08-05 12:56:47
我正在使用IText包通过手动编码 – Chandu 2010-08-05 13:08:45
PdfPTable自身拆分跨页。构建其中之一是相当容易的。
不利的一面是,根据您的特定需求设计表格可能会很痛苦。你可能需要为它写一些抽象。
一旦你有你的文档,添加表/细胞一样简单:
Document document = // some document
PdfPTable table = new PdfPTable(columns);
table.addCell(new PdfPCell("data goes here));
如果你在Java
使用手动iText
编码,我认为你将需要:
PdfPTable table; // your table
table.setKeepTogether(false); // allows table to split table
table.setHeaderRows(1); // rows of header
table.setFooterRows(2); // rows of footer
对于有关表check iText official website中footers and headers的更多信息和示例。
我正在使用IText包通过手动编码 – Chandu 2010-08-05 13:09:06