JasperReport不错
可以使用GUI tools IReport

解决方案 »

  1.   

    我以前用 apache 的两个工具来做,先转换成 svg, 然后转换成 pdf. 比较麻烦。
    这个方法的好处是,只需要在 Graphics 对象上面 drawstring, drawline, drawimage 就可以了,可以完全不懂 pdf 文件格式方面的知识。
      

  2.   

    我写过这么一篇垃圾文章,
    http://61.235.151.14/itext/itext.htm不过我还是建议你用jasperreport。
      

  3.   

    如果自己写pdf的话,可以是是fop
      

  4.   

    我用过itext和jasperreport.感觉itext适合用做复杂的报表,jasperreport适合做复杂的报表.