ireport0.4.0使用心得

来源:互联网 发布:淘宝新手购物视频教程 编辑:程序博客网 时间:2024/06/05 02:43
   最近比较郁闷,一个项目大部分工作从头到尾都是自己在做,组里面虽然一共有4个大兵,而且偶还不是项目经理了,和部门经理说想加工资被否了,真的很郁闷,家里的房子要装修了,木钱,唉,女人就是女人说什么都要说一些烂七八糟的事情。现在入正题吧。
   我们要作一个报表,客户总是bt的,bt==客户?就是这样说吧,偶以前没有做过报表,所以基本一个菜菜鸟,以后我要是养只猫一定叫它菜菜,我喜欢喜马拉雅那个种的,谁要是有能免费给我的,我可以负责它的整个猫生,我的联系方式:clei1005@yahoo.com.cn。谢谢哈
   我看了n个报表工具,最终选择了ireport+jasperreport这个东东,今天总算研究明白点ireport,以后研究明白了jasperreport我要在写一个备忘录叫做jasperreport的使用心得。
   1、下载一个ireport,下载
      iRport: http://ireport.sourceforge.net
     这里可以下载到最新的版本,偶下的版本是0.4.0这个版
  2、配置这个东西基本不用什么,如果你以前写过java程序,相信你的系统环境设置中有一些基本的配置。将jsdk的tool.jar放到ireport的lib下,偶家jsdk的版本是1.4。低于这个版本的都不可以,然后就是下载iTextAsia.jar还有itext-1.02b.jar都放到你的ireport/lib目录下,如  果不放置,可以设置classpath,偶比较懒,直接copy过去的,还有一个很重要的东西就是,连接数据库的driver的包都要copy到那个lib的底下,偶用的是jtds0.9的,因为偶们要写一些hibernate的东东,用的它了
   3、配置完了,运行,double click ireport.bat 在irport目录底下的,然后就出现了ireport的ui界面了,英文的?不喜欢?没问题。在菜单栏 tool -》options -》general里
设置look & feel 为 system
language为中文即可。可爱的全中文界面在偶们面前了,接下来可以参考网上很流行的一个文章做下面基础配置了
http://dev.csdn.net/article/22/22936.shtm
   4、一些繁琐的问题
        输入不能显示中文
        这个问题解决得好简单啊,可能是我太笨了,就是在输入区域的propertise里面的font/font name选择一个中文的就好了。说起来好丢脸
        连接数据库后运行还是抱错nullpoint
        这个问题似乎也比较简单,在设置connection/datasource里面设置你的数据库driver之类的以后,然后需要一个很关键的一步哦。在build/set active datasource激活以下它了
   
     基本上就是那些吧
网上搜到一些相关资料摘抄如下:
4、常见问题
1)、iReport中提示框输入中文是不能正常显示,请将iReport下lib中的这个包删除tinylaf.jar
   2)、在iReport中运行报表时如果出现乱码问题,请检查itext-1.02b.jar和iTextAsian.jar这两个包是否加到CLASSPATH
3)、在jsp或servlet高度报表时出现乱码或不显示,请检查你在报表设计过程中所设置的字体及其编码
比如:pdfname、pdfencoding

常见问题处理:
<1>:如果你看到其中无法支持中文显示(包括一些窗口拉框之类的)或者是你在tools->option下设置后,你的菜单变成了乱码,你就删除一个类包,在/lib/tinylaf.jar,这个包好像和中文不兼容。删除它关系不大,反而可以更好的支持中文了。
<2>:如果你添加标签后,显示”口口口“,那是字体原因,你标签设置中的字体为“宋体”就ok了。
 <3>:连接好jdbc后,在report query中写查询语句不起作用,那是因为你没有激活数据库连接,就在菜单builde-->set Active connection,然后就可以了。
<4>:添加字段,可以用那个大写的“F”,然后修改其中的$F{bookName}



原创粉丝点击