本帖最后由 HwwLove 于 2013-07-02 14:55:46 编辑

解决方案 »

  1.   

    以html形式直接预览   你这种是什么形式的?方便留个QQ么?
      

  2.   

    楼主用的只是jasper的一个HTML的预览功能,没必要这样做的,你的jasper 只用来做报表的导出,其实他的原始设计也是这样,然而你的页面完全可以用开源的JS框架来实现,而且报表都是活的,是动态,而且可以做到所谓的超链接,编辑,JS校验等。 而且这样的速度会很快。我建议在对数据的栓选条件那块可以和导出报表共用一个,当查询数据后可以在页面上使用JS 的展示, 当导出时 共用查询时的参数拉到数据后填充 jasper 文件,然后丢出流 到页面供下载。我用的是EXTJS 的报表,其中有7种以上的报表,很华丽,而且功能也很多,你说的那些功能都可以实现。而且如果你页面用jasper的预览功能来展示数据的话,jasper的报表样子你也知道,很丑的,而且就是赤裸裸的 没点提示,比如我鼠标放到柱状图 ,此时应该可以显示一些信息比如 显示 80%,这样的 ,用JS是完全可以的。你的思路应该修改一下。 虽然说 jasper 的预览功能是可以用,但是不是最好的选择。
      

  3.   

    按照你说的这样,jasper只用来做报表的导出,jsp页面展示(预览)没必要这样做的话,那图表怎么展示出来呢,比如电信业厅,点击最近几个月的话费消费趋势一样,图表展示?extjs很久以前用过几下,后面换公司就没用过了,extjs框架比较重量级,有没有比较好点的解决方案呢?刚刚接触不久图表这方面,小弟还请赐教呀
      

  4.   

    企业级的应用就是这样做的,对于你说的那种的, 这个帖子里面有 ,我就不重复 了,我只是给个建议,其实要怎么做还是自己去操作,extjs 轻量也好 重量 也好,都嘴巴子说说,无非是多导入几个文件而已,使用还不是一样简单。你嫌太重量 那你去用jquery的报表组件,或者自己去开发一个也行。就是一分钱一分货了 1M的代码是写不出10代码的功能的。