java 开源报表框架_JAVA开源报表技术:JasperReports和iReport 实战

本文介绍了如何使用JasperReports和iReport进行报表设计,包括数据源设计、报表结构、报表设计实战,以及如何导出HTML、PDF和Excel格式的报表。在设计过程中,需要注意中文显示问题,需要配置合适的字体jar包。
摘要由CSDN通过智能技术生成

数据源设计

e7e3b84e06d9523c3f6195608ee90656.png

点开上图红色标记,进行当前报表的数据源的设计,我们本节写的是Sql语句

ed96488bc60c58f229f02665b1ae0978.png

输入SQL语句,会自动读取出查询的字段信息。

点击【OK】按钮,查询出的字段都会显示在Fields下,

770203fa3c5f371b3551720be656588a.png

报表结构

d52bd578572a49aefa4393017cda7c57.png

报表的结构包括如下部分:Title、Page Header、Column Header、Detail、Column Footer、Page Footer、Summary.

Title:为报表的标题部分,如果报表有多页,则只显示在第一页。

Page Header :为报表每页的一个头部名称,如果报表有多页,则每页都会显示。

Column Header:可以理解成表头,如果报表有多页,则每页都会显示。

Detail:详细记录,迭代列出所有的查询结果,有多少数据都会显示出来(分页)。

Column Footer:相当于表尾,如果报表有多页,则每页都会显示。

Page Footer:与Page Header对应,每页都会显示。

Summary:报表的一些统计信息。比如共有多少页,当前是第几页等信息。

报表设计

需求:列出系统所以用户的信息(由查询的SQL决定)

1、我们从组件面板中,拖出一个 Static Text 组件来,放置在报表的Title部分,输入“用户账户清单”。

2、在Page Header 也同样拖入一个 Static Text 组件,输入“管理员”

3、展开左侧的 Report Inspector,展开Fields子项,将所有字段,拖入Detail项中,此时会发现,Column Header项中自动填充了Static Text的表头,也可以对表头进行编辑,重命名等操作。可以调整各组件的位置、大小等信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值