用iText-2.1.7.jar包里的PdfPTable相关类,做PDF报表。报表中有一个问题,例如,有两页数据,第一页数据显示了两条数据,第三条数据内容特别长,长到在第一页剩余的空间里显示不下,那么PDF就自动将第三条数据放到第二页中显示,导致了第一页下面的全是空白。
怎样,才能让第三条数据在第一页中继续显示,显示不下的数据再到第二页中显示呢?我用了jar包里好多相关类的属性,想进行版面设置,都未成功,大家有没有好办法?

解决方案 »

  1.   

    刚才找到iText的源码,打算打源码改一下,重新打包。看源码,根本就不可能通过某种属性设置。因为,源码中newPage()方法,即new新的一页的条件就是那样写的,没办法人工干预。我得想想改源码了。
      

  2.   

    帖子放了三天了,没人理我,大家如果有看到,并且有好的解决办法,请给我发私信,谢谢大家。
    对iText的源码做了进一步的分析,形势比较严俊,想改源码,真是太难了打算想想别的办法
    自认为是很正常的版面显示问题,就连word都有这种问题。可是商务没有好好的跟客户沟通,搞得客户死咬这个问题不放。我也在不断的找解决办法,感觉花时间在这种无聊问题上,真是太浪费本人的时间了。