Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(一)-项目简述

本文是使用JasperReports 6.3.1和Jaspersoft Studio 6.3.1进行报表开发的实战教程。作者介绍了选择JasperReports的原因,包括其功能强大、开源和与Java的兼容性。文章详细讲解了如何获取和准备开发所需的资源,如下载JasperReport Project包、Jaspersoft Studio,以及如何使用Ant构建工具和ivy.xml文件管理依赖。此外,还提到了在开发过程中可能出现的类库版本问题和解决方案。
摘要由CSDN通过智能技术生成

前言

最近想要进行报表开发,网上一搜基本上都是运用Jasperreport进行报表开发,不仅因为Jasperreport功能强大运用java开发,还因为该项目是使用LGPL协议开源的,故可以自由运用在私有项目上只要你不修改它的源码。现在网上搜到Jasperreport的基本都是配合ireport进行开发的,而且版本基本都是6.0以前的。
进入Jasperreport项目的官网发现有一个软件叫Jaspersoft studio的,它的版本也是6.3.1跟Jar包版本一致,百度一下才知道IReport已经不再进行版本更新了,现在改用Jaspersoft studio进行开发了,该软件是基于Eclipse开发的,当然也是开源免费的。
我将自己运用Jasperreport+studio进行开发的一些经验进行整理,希望对大家有用。

准备工作

到Jasperreport开发公司官网Jaspersoft community下载Jar包,最好是下载Project包,还有模板开发软件Jaspersoft studio。下载链接
这里写图片描述
点击Libray和studio进行下载,点击之后会弹出让你注册或者登录的界面,可以点击右下角的NoThanks跳过直接来到下载界面,稍等片刻便会弹出下载对话框。
这里写图片描述

下载Jasperreposrt6.3.1的Project包后解压,里面的结构如下。
这里写图片描述

重点文件夹我都做了标识,demo是一些案例。首先来了看第一个文件夹dist,点进去之后里面放着Jasperreport6.3.1的Jar包,还有其它两个相关的包。
这里写图片描述
第一个文件夹doc里面放着Jar包的Api说明,还有Jasperreport的用户指南,如果你英文好的话可以详细读读。
这里写图片描述
接下来的文件build.xml是一个非常值得注意的点,由于JasperReport可以用ant工具进行构建,所以这个Project包里的案例都是默认用ant才能运行的,不了解ant的同学可以百度一下ant的教程。
强烈建议安装一个ant构建工具,反正也不大,因为后面会用的到,而ant都是基于build.xml进行构建项目的,所以这里有个build.xml文件。当安装好ant之后,用cmd进入当前项目,可以直接在当前目录的地址栏里输入cmd,然后直接打ant命令,就会开始构建项目了。
那这个ivy.xml又是什么呢,点开看看。

<ivy-module version="2.0">
    <info organisation="net.sf.jasperreports" module="jasperreports">
        <license name="GNU Lesser General Public License" url="http://jasperreports.sourceforge.net/license.html" />
        <description homepage="http://jasperreports.sourceforge.net">JasperReports Library</description>
    </info>
    <configurations defaultconf="compile" defaultconfmapping="compile->*">
        <conf name="compile" description="dependencies for compile"/>
        <conf name="docs" description="dependencies for docs" extends="compile"/>
        <conf name="javaflow" description="dependencies for javaflow" extends="compile"/>
        <conf name="test" description="dependencies for test" extends="compile"/>
    </configurations>
    <dependencies>
        <dependency org="antlr" name
  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值