`

JasperReport学习笔记1-了解JasperReport

阅读更多
JasperReports是一个开源的java报表制作引擎,他的网页是
http://jasperforge.org/projects/jasperreports

一,先下载JasperReport的包

二,进入官方面的JasperReports Requirements说明了JasperReports所必须的类库
Commons,JRXML,JDBC,PDF,XLS,Chart(http://jasperforge.org/website/jasperreportswebsite/trunk/requirements.html?group_id=252)其它的就根据情况自己引用

所用到的JAR包

基本上就是这些
上面图片中还差一个groovy-all-1.5.x.jar这个JAR文件

我运行一个简单的例子之后,最后还要出个警告
0 [main] WARN component.ComponentsEnvironment
这个就不知道怎么解决了。。。但是不影响简单的使用

三,使用Ant运行例子
把Jar包搞好之后,再看一下官方的Getting Started 里面有详细的说明如何用Ant运行例子
把Ant下载之后先配置下Ant(这个和你解压的地方有关)
1.首先是ANT_HOME E:\jar\Ant\apache-ant-1.7.1
2.再配置 PATH ,后面加上;E:\jar\Ant\apache-ant-1.7.1\bin
3.在DOS下运行ant,ant -version看是否安好

四,运行例子
再到解压JasperReport JAR包主目录下
prompt> cd xx...x..x.\demo\samples 到这个里面
prompt> dir
prompt> cd barbecue
prompt> ant –p
prompt> ant javac
prompt> ant compile
prompt> ant fill
prompt> ant view
prompt> ant viewDesign
prompt> ant run
prompt> dir build\reports
prompt> ant clean

运行例子

这样就可以看到一些例子了。。
五,Jasper的工作流程如下图



首先是XML文件,就是我们所说的模版,用来生成报表的模版,里面会有模版的样式啊,内容啊等的信息
这个XML文件通过JasperReports里面的JRXmlLoader.load("xxx")方法来解析XML文件,并生成JasperDesign对象,JasperDesign再通过JRCompiler.compileReport(JasperDesign jasperDesign)编译出JasperReport对象,JasperReport再通过JasperFillManager填充数据,生成相应的JasperPrint对象,然后再分两步,可以选择导出或者打印出来。
  • 大小: 29.9 KB
  • 大小: 39.7 KB
分享到:
评论

相关推荐

    Jasperreport+ireport学习笔记1

    ### Jasperreport与iReport整合开发Web报表学习笔记 #### 一、环境配置 为了能够顺利地使用Jasperreport和iReport进行报表设计与开发,首先需要确保开发环境配置正确。 1. **Java JDK环境**: 确保已安装最新版的...

    Jasperreport+ireport学习笔记3

    1. **准备数据库与数据源**:本示例使用Oracle数据库的scott模式下的`emp`表,选取`empno`、`ename`和`sal`三个字段作为数据来源。这一步确保了报表将基于实际数据生成。 2. **设置文本与字段**:利用iReport的界面...

    Jasperreport+ireport学习笔记(1).rar

    1. **报表模板(JasperReport File)**:报表的蓝图,用JRXML格式定义,包含报表的布局、样式、数据源等内容。 2. **数据源(DataSource)**:报表的数据来源,可以是数据库连接、Java集合、XML文件等。 3. **字段...

    Jasperreport+ireport学习笔记2

    ### JasperReport与iReport知识点详解 #### 一、JasperReport与iReport简介 JasperReport是一款开源的报表工具,由TIBCO Software Inc.维护,用于生成复杂的、交互式的报表,支持多种数据源和输出格式。iReport是...

    Jasperreport+ireport学习笔记4

    ### JasperReport与iReport复合报表深度解析 #### 引言 在报表开发领域,JasperReport因其强大的功能和灵活性而受到广泛青睐。结合iReport工具,开发者能够更加便捷地设计和生成复杂报表。本文旨在深入解析...

    jasperreport 自学笔记

    首先,我们要了解JasperReport的基本组件。报表设计通常以JRXML文件的形式存在,这是一种基于XML的文件格式,用于定义报表的布局和数据来源。JRXML文件包含了报表元素(如文本框、表格、图表)的位置、样式以及数据...

    jasperreport笔记1

    而"Jasperreport+ireport学习笔记(1).pdf"很可能是作者个人学习JasperReports和IReport的心得体会,可能会包含实战操作步骤、常见问题解决方案以及一些个人技巧分享。 综合以上信息,JasperReports的学习内容可能...

    JasperReport + IReport 开发文档

    2. **这几天在弄ireport.doc**:可能是个人的学习笔记,记录了作者使用IReport时的经验和技巧。 3. **JasperReport初级教程(2_0_3)图文详解_绝对原创 - 川江号子_cn - CSDN博客.mht**:针对JasperReport的基础教程,...

    export_jasperReport.zip

    在“SaaS-Export第13天-课堂笔记.md”中,我们可以预见到有关jasperReport在SaaS(Software as a Service)环境中的应用。SaaS模式下,报表引擎不仅需要处理单个用户的需求,还要满足多租户环境下的安全性和隔离性。...

    jasperreoprt+ireport学习笔记.rar

    "jasperreoprt+ireport学习笔记"提供了关于这两个工具的详细教程,涵盖从基础到高级的各个方面,包括安装配置、报表设计、数据绑定、动态内容生成等内容,适合初学者和有经验的开发者参考学习。 通过深入学习和...

    jasperreoprt+ireport学习笔记3

    《jasperreport+ireport学习笔记3》是关于企业级报表工具JasperReport与iReport深度结合使用的进阶教程。这两个工具在IT行业中被广泛应用于Web报表的开发,提供了强大的数据可视化和报告生成能力。 JasperReport是...

    iReport3.7学习笔记(基础)

    ### iReport 3.7 学习笔记:基础知识点详解 #### 一、iReport简介与安装 **iReport** 是一个开源的报表设计器,它主要用于设计和创建JasperReports库支持的报表模板。JasperReports是Java平台上最流行的开源报表...

    IREPORT配置与学习

    - 提供的文件"Jasperreport+ireport学习笔记(1-4).pdf"是逐步教程,覆盖了IREPORT的基础知识和高级技巧,建议逐个阅读,加深理解。 - "Ireport配置说明.pdf"详细解释了IREPORT的配置过程,对初学者尤其有帮助。 ...

    jasperreoprt+ireport学习笔记4

    1. **环境配置**:首先确保项目中包含了jasperreports库和iReport设计的.jasper文件。这些文件可以通过Maven或Gradle等构建工具添加到类路径中。 2. **数据源设置**:jasperreports需要数据源来填充报表。这可以...

    jasperreoprt+ireport学习

    通过阅读《Jasperreport+ireport学习笔记》系列文档,你可以逐步深入理解这两个工具的用法,从而熟练地创建和管理各类报表。每个PDF文件可能分别覆盖了不同的主题和阶段,确保全面地学习整个流程。在实践中不断尝试...

    ireport开发交叉报表资料及笔记

    【ireport开发交叉报表资料及笔记】 交叉报表(Crosstab)是数据分析中常用的一种工具,它可以将数据按行和列的方式进行交叉展示,便于用户更直观地理解数据间的关联和对比。Ireport是一款强大的开源报表设计工具,...

    JasperReports研究笔记

    通过阅读《报表研究笔记.doc》,你可以更深入地了解JasperReports的使用技巧和最佳实践,提升你在报表开发领域的专业能力。文档可能涵盖了从基础概念到高级特性的全方位介绍,是学习和解决问题的重要参考资料。

    IReport详细帮助文档附带案例web案例

    - **jasperreoprt+ireport学习笔记1.pdf**:分享了作者的学习经验和技巧,有助于提升报表设计能力。 通过以上知识点的学习和实践,你将能够充分利用IReport在MyEclipse中创建出美观且功能丰富的报表,为你的业务...

    ireport教程【经典2】

    【压缩包内容】:jasperreport+ireport学习笔记1.pdf是压缩包内的主要资料,这份PDF文档可能是对iReport使用技巧的详细讲解,涵盖了从安装配置到实际操作的全过程。 以下是iReport的一些关键知识点: 1. **安装与...

Global site tag (gtag.js) - Google Analytics