在做报表的时候,一个页面可能有很多其他的东西。要求导出格式也有多样,比如导出为word,excel,pdf等,在导出的时候要求导出后的效果和在网页上看到的一样。有没有可能把整个页面导出为jpg图片?如果可以,那么在此基础上,我可以导出为pdf,word等,只需要把刚才的图片导入需要的格式文件就可以了。现在问题是,我想把一个页面上展现的内容原封不动的导出来,支持多种格式,不知道各位前辈是怎么做的,我觉得很麻烦,而且不一定保证导出内容和压面展现的一样,如果按照我刚才说的,能把整个页面导出为jpg图片,那么我只要把这个图片导入其他格式文件就可以了,这样就能保证页面展现的就是导出的,对不对?而且,只要实现导出整个页面为jpg图片,其他想导出的格式就很简单了,把这个图片导入就完成了。思路我觉得挺好,但好像现在没法实现,不知道有没有办法实现;如果不能实现,大家在做报表时是怎么做的?敬请赐教。

解决方案 »

  1.   

    然用户选择导出什么格式,你提供3种实现就可以嘛,我们当时用的是jfreechart,挺好用的。具体的你自己网上找一下,记得那时候还用过ireport亦可以。
      

  2.   

    我现在已经做好jsp页面了,导出功能是新提出的。如果使用ireport或者itext,不知道改动有多大。重新做模版,相当于整个功能要重做吧。至于导出,我现在担心导出来的东西和看到的不是一个样式,关于导出,样式方面大家是怎么处理的?怎么保证在html中显示的和pdf,word,excel显示的一样?
      

  3.   

    若是你想做出完全按照jsp页面的格式导出来无论是excel,或者是pdf,用ireport无法实现,irepot只是用来做报表的,能共实现功能,里面的图片,css格式无法实现的(我现在知道的),而jsp页面数据的导出还是可以实现的,在jsp页面实现excel的嵌入,可以做出jsp页面表格数据的导出