具体做什么格式的?HTML、PDF、XML还是其它?主要工具像JSP、iText都可以做报表。

解决方案 »

  1.   

    用JSP、iText、XML都可以做,关键是你要什么格式:HTML、XML、PDF?
      

  2.   

    PrinterJob printJob = PrinterJob.getPrinterJob();
    printJob.setPrintable(this);
      if (printJob.printDialog()) {
        try {
          printJob.print();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    1.setPrintable是一个抽象函数,为什么可以直接调用
    2.PrinterJob与Printable作用分别是什么
    我采用PDF格式做打印报表
      

  3.   

    1,printJob不是抽象类的对象,而是继承PrinterJob的类的对象。所以setPrintable不是一个抽象函数。
    2,PrinterJob调用Printable。可以用iText(免费)生成PDF报表。也有付费的报表服务器,如Elixir。Web环境下的打印可以直接调用浏览器的打印功能。
      

  4.   

    推荐 jasperReports, 免费, 开放源代码的http://sourceforge.net/projects/jasperreports
      

  5.   

    jatoolshttp://www.jatools.com/不知是不是你要求的?