JasperReport是一个用纯Java写的方便开发报表功能的开源软件。JasperReport的模版是类似于xml的格式,但是扩展名却是.jrxml。利用该模版就可以编译成.jasper文件,JasperReport就可以通过该.jasper文件生成相应的报表。
JasperReport的模版用手工来做的话是非常繁琐的,为此官方给我们提供了一个可视化工具叫IReport。
JasperReport生成报表的数据源可以是数据库、xml文件、excel文件等。而一般我们用IReport进行模版设计的时候用的比较多的还是利用数据库来设计。所以下面在使用IReport之前先给IReport设置一个数据源。
选择下一步
设置了数据源之后,我们就来建立一个简单的报表,但是该报表不会包含任何的数据源,只会有些简单的组件
选择文件->new ,打开新建页面,选择报表,如下图所示
之后就一直下一步,就会打开一个刚刚建立的报表,模样如下图所示:
JasperReport是包含以下部分的:Title、Page Header、Column Header、 Detail、Column Footer、Page Footer和Summary,这几部分并不是每个部分都必须要的。
下面是一个通过左边的组件面板里面的static text组件生成的一个简单报表样式
生成的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report3" language="groovy" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="44" splitType="Stretch">
<staticText>
<reportElement x="227" y="12" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[标题]]></text>
</staticText>
</band>
</title>
<pageHeader>
<band height="35" splitType="Stretch">
<staticText>
<reportElement x="227" y="15" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[页眉]]></text>
</staticText>
</band>
</pageHeader>
<columnHeader>
<band height="40" splitType="Stretch">
<staticText>
<reportElement x="227" y="12" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[相当于表头]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="44" splitType="Stretch">
<staticText>
<reportElement x="227" y="13" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[报表内容]]></text>
</staticText>
</band>
</detail>
<columnFooter>
<band height="40" splitType="Stretch">
<staticText>
<reportElement x="227" y="10" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[相当于表尾]]></text>
</staticText>
</band>
</columnFooter>
<pageFooter>
<band height="43" splitType="Stretch">
<staticText>
<reportElement x="227" y="13" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[页脚]]></text>
</staticText>
</band>
</pageFooter>
<summary>
<band height="41" splitType="Stretch">
<staticText>
<reportElement x="227" y="10" width="100" height="20" forecolor="#FF0000"/>
<textElement textAlignment="Center">
<font size="13" isBold="true"/>
</textElement>
<text><![CDATA[用于存放一些统计信息的]]></text>
</staticText>
</band>
</summary>
</jasperReport>
这样一个简单的报表样式就出来了
- 大小: 23.9 KB
- 大小: 23.9 KB
- 大小: 19.6 KB
- 大小: 29.5 KB
- 大小: 33.5 KB
- 大小: 57.5 KB
- 大小: 117.4 KB
- 大小: 32.1 KB
分享到:
相关推荐
第一章_JasperReport_与iReport教程
使用JasperReport+iReport进行WEB开发,是这篇文章http://blog.csdn.net/tch918/article/details/12200607的源码
JasperReport与Ireport的配置与使用.pdf
jasperreport与ireport的配置与使用教程 PDF,对java开发不是太懂,需要的朋友下载吧。
springmvc框架整合jasperreport和ireport简单易用,框架清晰,maven仓库
jasperreport+ireport+jfreechart文档及代码1 jasperreport+ireport+jfreechart文档及代码1 jasperreport+ireport+jfreechart文档及代码1
JasperReport 与 iReport 的配置与使用.pdf;作者:裴贺先 内容概况: 第一章:JasperReport 与 iReport 简介 第二章:安装与配置 第三章:iReport 的使用 第四章:JasperReport 在程序中的应用 第五章:参考信息及...
jasperreport与ireport的配置与使用
学习Jasperreport和ireport的好资料!
iReport+JasperReport柱状图 iReport+JasperReport柱状图 iReport+JasperReport柱状图
JasperReport与iReport的安装配置与使用说明.doc
JasperReport 与iReport 的配置与使用
学习完jasperreports+ireport,给我感觉深刻,不仅掌握了报表开发技术,还掌握了如何在web中生成pdf,xls,rtf文件,以下是jasperreports+ireport开发知识点: 1.字段,变量,参数,传参 2.矢量图,位图 3.超链接,锚 4.数据源,...
NULL 博文链接:https://hfj-cxy.iteye.com/blog/970744
由于项目需要出图形报表,所以个人做了jasperReport和iReport的技术调查.并且整理成了这个文档,记录了这两个开源工具的使用方法. 文档目录如下: 1.readme 2.iReport上手 3.iReport数据库连接设置 4.iReport连接数据库...
JasperReport与iReport的配置与使用
使用JasperReport和iReport制作java报表
jasperreport 与ireport 的配置与使用
ireport+jasperReport报表所需jar包,参照:https://blog.csdn.net/weixin_44594041/article/details/109486154
JasperReport 与iReport 的配置与使用.rarJasperReport 与iReport 的配置与使用.rarJasperReport 与iReport 的配置与使用.rarJasperReport 与iReport 的配置与使用.rar