当前位置: 代码迷 >> Java Web开发 >> 关于itext中设置动态header显示不正确的有关问题,请赐教
  详细解决方案

关于itext中设置动态header显示不正确的有关问题,请赐教

热度:24   发布时间:2016-04-17 15:04:53.0
关于itext中设置动态header显示不正确的问题,请赐教。
大家好,用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,请问大家有没有遇到这种情况?
请大家帮忙解决,谢谢。


------解决方案--------------------
帮顶
------解决方案--------------------
学习
  相关解决方案