CSDN博客

img paincupid

ireport一闪而过的问题

发表于2008/10/1 0:48:00  1913人阅读

因为遇到了ireport一闪而过的问题,搜索到了,贴出来.我感觉JDK明明配对了,为什么还出现问题呢?JasperServer安装时自带的ireport有问题,而自己独立安装的ireport没有问题,不知道为什么?而且运行时有时超慢.不知道为什么.

  第一次运行
  第一次总是比较痛苦,使用这个报表工具也是,下面是我总结出的一些运行中比较容易出现的问题。
  我的总结是建立在使用iReport0.3.2 + Jasperreport0.5.3(没办法,iReport0.4.0还没出来,0.3.2只支持到Jasperreport0.5.3)。至于这两者的组合,我用到现在还是觉得比较顺的。
   从souceforge上下载iReport-0.3.2.zip 解压后,要注意一点,把你的JDK的tools.jar拷到你解压后的iReport的lib目录下,做中文的pdf报表还需要把 iTextAsian.jar拷到lib下,如果你用的是Oracle的数据库,那么你还需要把class12.jar也就是Oracle的Jdbc包拷 到lib下,其他数据库也一样。
  好了准备工作做好了,运行iReport.bat。如果比较顺利,应该能看到以下画面,说明iReport成功运行了。
  
  如果dos界面一闪而过,并且没有出现以上界面,说明没有成功。按以下步骤可解决该问题:
  确定系统安装有JDK,而且系统环境设置,path里有JDK的bin目录,并有java_home参数,以下是我的几个参数的配置情况可供参考:
  1 java_home  D:/JBuilder9/jdk1.4
  2 path    D:/JBuilder9/jdk1.4/bin;D:/Install/ant161/bin
  3 classpath  D:/iReport032/fonts;E:/Project/EssV6/webapps/WEB-INF/classes
  4 ant_home  D:/Install/ant161
  (关于上面参数设置的说明:)
  Report0.3.2及Jasperreport0.5.3都要求JDK1.4以上版本,所以要注意Oracle9装好会自动把java环境设为Oracle自带的JDK1.3.1,会导致无法运行iReport。
   ant_home及path中ant的设置是为了可以用ant来学习Jasperreport的例子,这些例子在Jasperreport解压后的 demo/samples目录下,比如在Dos环境下进入demo/samples/jasper目录下,输入命令ant view 就可以看到该示例报表。
  classpath中D:/iReport032/fonts;的设置是确保iReport里字体设置的时候能选择一 些外部字体,比如要让PDF显示黑体,那么把windows下的simhei.ttf拷到D:/iReport032/fonts下,在iReport中 如下设置:pdffontname为外部字体、truetypefont 为simhei.ttf、 编码为unicode with horizontal writing,这样就能使用黑体了
  E:/Project/EssV6/webapps/WEB-INF/classes,classpath里的这是设置,是让报表里一些数据要经过特殊处理,可以用工程里的函数。
0 0

相关博文

我的热门文章

img
取 消
img