大家好,用itext生成报表时,我用下面的方法设置header
        Phrase contentInHead = new Phrase(new String("测试报表  " + dataList.get(i).getDeviceId()), fontBiggest);        // table的title加空行 
        contentInHead.add("\n");
        HeaderFooter header = new HeaderFooter(contentInHead, false);
        header.disableBorderSide(Element.ALIGN_JUSTIFIED);
        header.setAlignment(Element.ALIGN_CENTER);
        document.setHeader(header);
设置完后,
open document,\
document.add(dataTable);
document.newPage();
close document。
我每一次写入到dataTable中的数据都是对dataList的size进行循环然后取出来的,所以我想在每一次的page header中动态的加入这个设备Id (dataList.get(i).getDeviceId())来标识,
但是我的Pdf文件中的现象是Header中的设备Id在page第一页中总是多显示一个,导致每一个新page中的第一页的header都是前一个page的设备Id,请问大家有没有遇到这种情况?
请大家帮忙解决,谢谢。