当表格高度超过iText时自动添加新页面

时间:2017-09-22 04:04:45

标签: java swing itext

我正在制作一个项目,我必须在其中制作一份销售报告,其中我有一个页面标题,页面标题,条形图和表格及其总计等等和页面页脚。我使用$(document).ready(function($) { $("#d_c").hide(); } 在iText5中添加页面标题,页眉,条形图和表格及其总计等页面和页面页脚,以获取其组件的绝对位置。我的数据库中有<label for="d_c" class="containing-element5">Design & Construct Type Project:</label> <select name="d_c" id="d_c" data-role="slider" class="containing-element3" data-mini="true"> <option value="off">No</option> <option value="on">Yes</option> </select> 的问题我最多有15行,但在Pdf文档中它只显示6行。我想在下一页中添加其余ColumnText但它没有出现,我还想在Pdf文档的下一页中添加页面标题和页脚。在最后的总计,总付费和余额框中添加所有剩余的行后,它将显示。

以下是一些源代码:

Table

1 个答案:

答案 0 :(得分:0)

这是我的问题的答案:

       `ColumnText columnTable=new ColumnText(writer.getDirectContent());
        columnTable.setSimpleColumn(50,170,544,380);
        columnTable.addElement(table);
        int status=columnTable.go();
        while(columnTable.hasMoreText(status))
        {
            Footer();//before leaving the page add footer in current page
            document.newPage();//create a new page
            Header();//adding header to new page
            putDate();//adding date to new page
            columnTable.setSimpleColumn(50,650,544,150);// adding position of table in new page
            status=columnTable.go();//start to paste all table data
            Footer();// before leaving the new page add footer on current page / new page
        }`