`
yalong9527
  • 浏览: 78317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JasperReport的Samples介绍和学习[转载]

    博客分类:
  • JAVA
阅读更多
要运行sample下的例子,首先你要安装ant,并设置好环境变量 。然后到dos方式下,到某一个sample的目录,运行 ant view 则会展现报表

1. alterdesign
该例子演示了报表编译后,在报表展现的时候如何动态的控制其中的元素比如让某一个矩形变色或其他

2. antcompile
演示如何让 ant 来编译

3. chart
演示了如何在报表中添加图像,JasperReport是用Scriptlet的方式往报表中添加图像,而Scriptlet是调用也是开源的jfreechart的Api来生成图形,去jfreechart看一下,该工具能的图形生成能力也很强

4. datasource
演示了如何在报表中使用各种数据源,能够使用beanarray beancollection,也可以用自定义的数据源,只要继承了JRDataSource的
两个接口,这个能给用户提供非常大的灵活性,报表的数据不用局限于一条Sql语句,也可以使用存储过程,对生成报表中的数据也可以排序,二 次检索,等等

5. fonts
各种字体的演示

6. horizontal
演示了水平分栏的报表,演示报表中分了三栏,其中还用到了textFieldExpression,就像if语句的效果来选择输出的内容

7. hyperlink
演示了各种样式的链接

8. images
演示了如何在报表中加入图像以及图像的显示方式

9. jasper
演示了分组分栏的报表,演示中用了2次group

10. jcharts
演示了调用另一个开源的API jcharts来往报表中加入分析图形,原理同上chart,如果jfreechart都还不能满足你分析图形的要求,那到jcharts里找找看吧,说不定有

11. landscape
演示横向的报表

12. nopagebreak
演示比如在IE中不分页的方式打印出报表的内容,通过这个演示也可以了解报表输出如何配置参数

13. noreport
演示了如何直接通过java程序生成JasperPrint对象来输出

14. noxmldesign
演示了如何直接通过java程序生成JasperDesign对象来动态的生成报表,根据这个例子,用户可以作出自定义选列的报表,当然比较麻烦,而且肯定自己要补充他的API库(JasperReport真是强大啊,呵呵)

15. pdfencrypt
演示了pdf的输出方式,可以给pdf文件加密码,其实就是pdf输出方式的参数配置,具体有那些参数可配置,去看看API吧

16. printservice
演示了如何直接打印报表

17. query
演示了如何让查询的sql动态起来,比如你可以通过一个Jsp页面传报表的sql的where条件,order条件,甚至整个sql语句

18. rotation
演示了文字纵向显示的报表

19. scriptlet
演示了如何继承JRDefaultScriptlet,并加入自己的处理语句,这个功能可是很强大的哦,看看这些接口
beforeReportInit()
afterReportInit()
beforePageInit()
afterPageInit()
beforeColumnInit()
afterColumnInit()
beforeGroupInit(String groupName)
afterGroupInit(String groupName)
看看这些名字就知道你能完成那些功能,比如显示一列数据后,马上跟上该列数据的分析图形,当然你也可以加上自己的方法并在报表中调用

20. shapes
演示了JasperReport中自带的图形,及能配置的参数当然你也能继承或者覆写JasperReport中的Api生成你要的图形,

21. stretch
演示了如何处理报表中数据拉伸以及带来周围的线及框的拉伸,你能了解到虽然黑框式表格不是JasperReport中缺省的展现方式,
但在JasperReport中不难实现

22. subreport
演示了子报表,还告诉你一个报表中可以有n个子报表,子报表中还可以嵌套子报表

23. tableofcontents
演示了如何生成一个有目录的,复杂的报表

24. unicode
演示了各种 字符编码

25. webapp
演示了如何把报表放到一个JavaWeb项目中,可以用Jsp Servlet applet
分享到:
评论

相关推荐

    JasperReport 学习之路

    这三篇文章详细介绍了如何集成ireport和JasperReport,帮助你理解基本的开发流程和实践技巧。 - **实践操作**:理解理论后,尝试按照教程中的步骤实际操作一遍,确保能成功运行示例项目。 ##### 2. 进阶学习 - **...

    jasperReport学习资料

    通过深入学习JasperReport,开发者可以创建出丰富多样的报表,满足企业对数据分析和展示的需求。在实际项目中,结合源码和工具,可以更高效地进行报表设计和开发。提供的“报表实例”文件可能包含了一些实际的报表...

    jasperReport学习文档资料.rar

    "jsp调用jasper.doc"则介绍了如何在Java Servlets或JSP中调用JasperReport生成报表,这在Web应用开发中非常常见,涵盖了报表的动态生成和交互式展示。 最后,"Jasper_+_ireport_集成报表到Web应用_操作说明.doc"是...

    JasperReport+iReport报表学习资料

    ### JasperReport+iReport 报表学习资料知识点梳理 #### 一、JasperReport与iReport简介 ...通过以上知识点的学习和实践,用户可以全面掌握JasperReport+iReport的使用方法,从而高效地开发出满足业务需求的报表系统。

    Jasperreport+ireport学习笔记3

    通过以上步骤,用户不仅能够将图表无缝集成到JasperReport报表中,还能根据实际需求灵活定制图表的外观和数据源,极大地提升了报表的可视化效果和数据分析能力。这对于企业级应用来说,意味着可以更直观地展现关键...

    jasperReport 亚洲语言包

    总的来说,jasperReport的亚洲语言包通过iTextAsianCmaps.jar、iTextAsian.jar和一个较旧版本的iText库,提供了对中文和其他亚洲语言的全面支持,确保了在PDF报告中正确地呈现复杂的文本和字符。这在处理多语言报告...

    JasperReport Server安装手册

    JasperReport Server 安装手册 JasperReport Server ...JasperReport Server 安装手册提供了详细的安装和配置指南,旨在帮助用户正确地安装和配置 JasperReport Server,以便正确地运行和使用 JasperReport Server。

    jasperreport学习资料(附jasperreport API).

    这个压缩包中的API文档将详细介绍JasperReport的各个类和方法,是你学习和解决问题的重要参考。通过阅读和查阅,你可以了解到更多关于报表设计、数据处理、输出格式等方面的细节,从而提高开发效率和报表质量。在...

    iReport与JasperReport简介

    在IT领域,报告生成是数据分析和业务处理的重要环节,而iReport和JasperReport正是在这方面发挥重要作用的工具。本文将深入探讨这两个工具的使用和概念,帮助读者理解它们的功能、特点以及如何在实际项目中应用。 *...

    JasperReport 学习必备手册

    JasperReport 学习必备手册

    JasperReport实例导入可用

    **JasperReport 实例导入详解** JasperReport 是一个开源的报表工具,它允许开发者创建复杂的报告设计,并在各种应用程序中嵌入...学习和掌握 JasperReport 能极大地提升开发效率,使你在数据分析和展示方面得心应手。

    jasperreport for java developer

    JasperReport是一个开源的报告生成库,它允许开发者设计、编写和展示复杂的业务报表,广泛应用于Java应用程序中,包括Web应用和企业级系统。 在Java开发中,报表是收集、展示数据的重要手段,用于提供可视化的业务...

    JasperReport报表设计总结

    ### JasperReport报表设计总结 ...通过本文的学习,读者可以更好地理解和掌握如何使用JasperReport进行报表设计与开发。随着对JasperReport的深入了解,开发者可以充分利用其强大的功能来满足各种复杂的报表需求。

    ireport+jasperreport API

    1. JasperReport API:学习如何创建和填充jasperReport模板,理解JRDesign对象和JRFillDataset的概念,它们是报表生成的核心。 2. 动态表头:通过使用Group和HeaderFooter元素,可以实现根据数据变化的表头,提供更...

    jasperReport测试例子

    这个测试例子是关于如何使用jasperReport进行报表设计和开发的实践代码和学习资源集合。通过这个测试项目,我们可以深入理解jasperReport的工作原理,以及如何在Java应用程序、JSP或Web环境中集成报表功能。 ...

    jasperreport

    同时,可能还包含了示例代码和文档,帮助开发者理解和学习如何使用JasperReport。 总的来说,JasperReport是一个功能强大的报表工具,它提供了丰富的设计元素和灵活的数据处理方式,使得即使复杂的业务报表也能轻松...

    Jasperreport最全资料

    JasperReport是一款强大的开源报表工具,专为Java开发者设计,用于生成复杂的报表和图表。它以其灵活的模板设计、...通过深入学习和实践,你将能够熟练地利用JasperReport为你的Java项目构建高质量、交互式的报表系统。

    jasperReport 动态合并单元格示例

    本示例将详细介绍如何在jasperReport中实现动态合并单元格。 首先,我们需要了解jasperReport的基本结构。一个jasperReport由设计文件(.jrxml)和编译后的字节码文件(.jasper)组成。设计文件使用XML语法定义了...

    jasperreport完整的jar包

    JasperReport 提供了丰富的 API 和模板设计语言(JasperReport 报表设计语言 JRDL),使得开发人员可以方便地在 Java 应用程序中集成报告功能。 在标题 "jasperreport完整的jar包" 中,提到的 "完整的jar包" 指的是...

Global site tag (gtag.js) - Google Analytics