可以试试JavaCellReport, http://www.javatoolsoft.com

解决方案 »

  1.   

    国外java报表软件对打印支持都不是非常好。
    我以前做b/s的时候打印也比较头疼,因为客户要在本地打印,所以asp的话我就
    自动在client 上装个activex report控件,设好安全性后连接服务器,服务器上生成好数据,客户端的ocx就非常简单了,连接上去直接输出结果。参数么标准的ocx做法。所以安全性适当的applet也能进行b/s上的b一端打印,原理上并不困难。如果用web容器原理上可以调ocx控件。
    现在有web service了,原理上打印模块也可以做成web service。不过web service数据类型有限,准备试试
      

  2.   

    to:  clydysea(爱花钱的穷人):
       你好!
       
          你是说从服务器端得到数据,连后绘制在applet上,并显是在jsp页面上吗。
    这不会是让我自己来用jsp编码绘制吧。
        
          有没有现成的报表控件。给它些数据,它就自动绘制在applet上阿。我很菜,能不能给些能实质性解决问题的代码事例阿!!
      

  3.   

    我的意思就是使用applet通过安全设定,从服务器的数据库中拉来数据,然后在本地打印。本地报表控件可以用JavaCellReport。我没用java做过客户端报表,如上所说我用ocx做过。另一个办法,比较土包子,不过见过别人用过,也就是把结果以web页面显示出来,然后用浏览器的打印功能把页面打出来,也就是报表。java client report方面我没有现成代码,抱歉哦
      

  4.   

    别多想了,直接用jsp+applet绘图算了,applet做图形工作,参数由jsp生成的页面给出,做applet图形总没问题吧
      

  5.   

    如果你只是希望在web页面看到的是线形图,饼图,柱图推荐你用EasyCharts这个是免费的,而且很简单,看看自带的例子就ok~要是生成格式复杂的报表还是用jasperreports。
      

  6.   

    又是一个通宵,最后一晚了,决定选用jFreechart.生成各种图形和报表。
      

  7.   

    现在我选用的jfreechart生成的好像全是静态的图片连后插入jsp。我现在要做的线性图,横坐标间隔值变小时,线性图可以拉长变得更清晰。   还有线性图是从数据库取的数据,线性图应该是很长的,如何使得它支持从一段能拉到很长的另一段?????????
      

  8.   

    还没有搞定啊.. MSN:[email protected] 我帮你看看...