真实惨!集子中了毒,病毒猛于虎啊,还好给清理干净了! 趁着闲暇来的机会,把自动生成报表做完了,终于可以给朋友交差了。
关于web环境下生成pdf格式的报表有很多解决方案,freereport,jasperreport,fop等等,我这里呢是把原来用servlet写的集成fop程序,放到struts框架里!
One thought on “生成pdf格式报表”
Comments are closed.
正在关注 Linux 、开源、IT 的个人博客。
真实惨!集子中了毒,病毒猛于虎啊,还好给清理干净了! 趁着闲暇来的机会,把自动生成报表做完了,终于可以给朋友交差了。
关于web环境下生成pdf格式的报表有很多解决方案,freereport,jasperreport,fop等等,我这里呢是把原来用servlet写的集成fop程序,放到struts框架里!
Comments are closed.
这里简单介绍一下,用fop生成pdf报表的工作原理:
首先, 我们将所需要的数据表从数据库中检索出来,
接着 , 接着利用xml生成技术将数据集生成xml文件(你可以使用,dom,sax,jdom,dom4j...) ,这里使用的是jdom,引文它很简单,而且符合java编成风格。
其次,制作我们的样式转换文件,他是一个xslt文件,其中混有xslt,fo标签!
下来,调用fop驱动程序,使用xslt文件将我们检索的文件转换为,fo格式文件,
最后,生成pdf格式报表。
其中包括的技术主要难点是xslt样式转换文件的书写, 但是一旦写好,我们就可以动态生成基于web的pdf格式报表。