我用JFreeReport实现HTTP下的报表打印,但找了半天资料都没有直接在客户端实现打印的内容,不知道能不能实现?如果谁知道请不吝赐教。所以我想了另一个办法,就是将报表内容在服务器端生成PDF文件然后传给客户端,但是问题又出来了,使用JFreeReport生成的PDF都不认中文,也就是中文内容无法显示。我网上查资料说:STSong-Light with the encodings UniGB-UCS2-H and UniGB-UCS2-V。但是我将代码写入如下:     final PDFOutputTarget target = new PDFOutputTarget(output);
     target.configure(report.getReportConfiguration());
     target.setProperty(PDFOutputTarget.ENCODING,"UniGB-UCS2-H");
     target.setFontEncoding("STSong-Light");
报错,说字体编码不认。我已经下了iTextAsian.jar,应该放在哪?谢谢大家~~~~

解决方案 »

  1.   

    按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
    在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
      

  2.   

    放在tomcat/shared/lib 目录下面
    和jasperreports-XXXX.jar 放在一起
      

  3.   

    晕,有啥区别!那就和 JFreeReport.jar放在一起!OVER
      

  4.   

    我放在lib中也不行,还是不认
      

  5.   

    终于解决中文问题了,改了JFreeReport的源码才能够输出中文,同样谢谢楼上各位。现在还有个问题,用JSP生成PDF文件报错,但在Application里同样的代码就没事,大家知道么?谢谢~~~~
      

  6.   

    搞定了,我总结了一下JFreeReport的用法,大家可以看我的CSDN blog谢谢ls各位朋友