`

Jasperreport报表开发指南

阅读更多
Jasperreport是http://www.sourceforge.net上一个优秀的开源的报表工具,其强大的功能及免费的特性得到了广大的认可和赞誉,现在的最新版本是Jasperreport0.6.1。下载地址是

  https://sourceforge.net/projects/jasperreports/。

  iReport是jasperreport的一个IDE的开发工具,使Jasperreport变得更易用,其最新版本是iReport0.3.2支持到Jasperreport0.5.3,和Jasperreport一样也在不断的更新中。下载地址是https://sourceforge.net/projects/ireport/。

  关于利用这两个工具开发Web报表,这里已经有几份很好的材料:

  JasperReport与iReport的配置与使用.pdf(该文档可用于一开始入门熟悉这两个工具)

  TheJasperReportsUltimateGuide.1.0.pdf (这个本是一份收费的文档,讲述了Jasperreport生成的原理方面的知识,如果你打算能熟练的使用Jasperreport这个报表工具,需要好好看这份英文资料的)

  http://www.javaresearch.org/forum/thread.jsp?column=316&thread=14374

  第一次运行

  第一次总是比较痛苦,使用这个报表工具也是,下面是我总结出的一些运行中比较容易出现的问题。

  我的总结是建立在使用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里的这是设置,是让报表里一些数据要经过特殊处理,可以用工程里的函数。

  这些设置完成后,到dos环境下的iReport目录下,运行iReport.bat,dos环境下的好处是如果iReport运行失败可以看到失败原因,然后针对性的解决。

  iReport可以运行后就是一个摸索使用,慢慢了解熟悉的过程了,直到你能做出像样的一些报表。这个过程可以参考上面提到的

  http://www.javaresearch.org/forum/thread.jsp?column=316&thread=14374

  常见问题的解决

  具体做报表的时候会碰到许多问题,关键的是我们需要分析出错提示,根据找到解决办法,比如你把报表放到你的工程下,比如运行结果提示java.io.FileNotFoundException,那么你就需要确定你的报表编译后的文件在相应的目录;又比如提示NoClassDefFoundError,那你就要看看是哪个包没有放到你的工程下。一下是一些常见问题:

  Jasper报表中画的交叉线在html和xls中无法显示?

  答:要想在html里面显示的话,线与线之间,线与字框之间不能有任何一点重合所以你说的交叉线,如果是两条线直接交叉画的话,就只能由一条显示,需要分三条线段画。
分享到:
评论

相关推荐

    iReport-JasperReport 报表开发指南

    《iReport-JasperReport 报表开发指南》是一本针对初学者的专业教程,旨在帮助读者掌握使用iReport和JasperReport进行报表开发的核心技术。iReport是一款强大的设计工具,而JasperReport则是一个流行的Java报表库,...

    jasperreport报表开发小结.docx

    jasperreport报表开发小结 一、JasperReports 概述 JasperReports 是一个面向开发人员设计的开源 Java 类库,通过它可以为 Java 应用程序增加报表功能。JasperReports 采用 Lesser GNU Public License (LGPL) 许可...

    ireport-5.6.0 Jasperreport 报表工具 jar包大全

    "ireport-5.6.0 Jasperreport 报表工具 jar包大全" 这个标题提到了两个关键组件:iReport和JasperReport,它们都是用于创建和设计报表的重要工具,尤其在Java开发环境中广泛使用。标题中的“5.6.0”是这两个工具的...

    iReport-JasperReports报表开发指南+操作手册

    《iReport-JasperReports报表开发指南+操作手册》是一份详尽的资源,旨在帮助开发者深入理解和高效使用iReport和JasperReports这两个强大的报表工具。iReport是JasperReports的图形化设计工具,用于创建复杂的报表...

    ireport-5.6.0 Jasperreport 报表工具 jar包大全 Two

    【ireport-5.6.0 JasperReport 报表工具 jar包大全 Two】是一个针对Java开发人员的重要资源集合,主要用于创建、设计和管理各种复杂的报表。这个压缩包包含了一系列的jar文件,这些文件是JasperReport库的核心组成...

    JasperReport+iReport报表开发手册.pdf

    ### JasperReport+iReport 报表开发手册核心知识点详解 #### 一、JasperReport与iReport概述 **JasperReport** 是一款强大的、灵活的报表生成工具,它能够展示丰富的页面内容,并支持将这些内容转换为PDF、HTML或...

    iReport 和 Jasperreport整合开发web报表.rar

    学习这个示例,可以帮助你理解如何在实际项目中有效地使用`iReport`和`JasperReport`进行Web报表开发。 总之,`iReport`和`JasperReport`是Java开发者强大的报表解决方案,它们提供了灵活的设计工具和丰富的数据...

    jasperreport+ireport开发java报表入门级教程(完整版).

    接下来,我们将探讨如何使用JasperReport和iReport进行报表开发。 #### 报表开发步骤 1. **安装iReport设计工具**:下载并安装iReport设计工具。这是用于创建报表模板的基础。 2. **创建报表模板**:使用iReport...

    ireport+jasperreport联合开发java报表(PDF).rar

    《ireport+jasperreport联合开发Java报表》是针对Java开发者的一款强大的报表生成工具,它能够帮助程序员高效地创建、设计...这份资料是ireport入门的良好指南,对于希望提升报表开发能力的Java开发者来说,极具价值。

    JasperReport+iReport报表工具详细开发手册

    JasperReport+iReport是一种强大的报表开发工具组合,用于在Java应用程序中创建复杂的报表,具有非常丰富的报表展示功能和灵活的数据处理能力。本手册将详细探讨如何使用JasperReport和iReport开发报表,以及它们...

    jasperreport ireport中文指南

    通过阅读这份中文指南,开发者不仅可以学习到JasperReport和iReport的基本使用方法,还能掌握如何在实际项目中高效地利用这两个工具,提升报表设计和数据呈现的能力。在数据驱动的现代企业中,掌握这些技能对于提高...

    iReport报表开发指南

    iReport是一款强大的报表设计工具,它是JasperReports项目的一部分,专门用于创建...提供的“iReport报表开发指南.pdf”文档将是你探索这一领域的宝贵资源,它会详细讲解每个步骤和技巧,帮助你成为报表设计的专家。

    jasperreport+ireport开发java报表入门级教程

    ### jasperreport+ireport开发Java报表入门级教程...通过这三个部分的学习,您将能够熟练掌握使用iReport和JasperReport进行报表开发的基本技能,无论是用于胖客户端还是Web应用。希望这份教程对您的学习之旅有所帮助。

    jasperreport 开发指导手册

    《jasperreport 开发指导手册》是一份详细阐述JasperReport设计与开发...通过深入学习这两份指南,开发者能够全面掌握JasperReport的设计和开发技能,从而在实际项目中灵活运用,创建出功能强大、表现丰富的报表系统。

    iReport-JasperReports报表开发指南.doc

    iReport是专为JasperReports设计的一款开源的报表开发工具,它允许开发者通过可视化的界面创建复杂的报表。JasperReports项目本身是根据LGPL(GNU Lesser General Public License)许可发布的,这使得它在使用上具有...

    ireport+jasperreport API

    《ireport+jasperreport API 报表开发指南》 在IT行业中,报表系统是数据分析和决策支持的关键组成部分。ireport和jasperreport是两款强大的开源报表工具,它们提供了丰富的API和设计工具,使得开发者能够创建从...

    JasperReport + IReport 开发文档

    1. **图形化界面**:提供拖放式的报表设计,简化了报表开发流程。 2. **实时预览**:在设计过程中即可查看报表效果,便于调试。 3. **丰富的元素库**:包含表格、图表、文本框、图片等多种组件。 4. **版本控制**:...

    ireport3中文用户手册+jasperreport 开发详细手册合集

    【标题】"ireport3中文用户手册+jasperreport 开发详细手册合集"涉及的是两款在Java报表开发领域中至关重要的工具:iReport和JasperReport。这两个工具是开源的,广泛用于创建复杂的报告和仪表板,使得数据可视化变...

Global site tag (gtag.js) - Google Analytics