关于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,请问大家有没有遇到这种情况? 
 请大家帮忙解决,谢谢。 
------解决方案--------------------帮顶
------解决方案--------------------学习