初试Jasper Report

第一步,打开Jaspersoft Studio,界面应该长这样(跟eclispse长的一样)

默认的项目名称是MyReports,当然也可以自己创建,此时我们需要这么干

点击File → New → Other,然后你会看到向导,此时勾选show all wizards(不勾选先看看长什么样子),然后点开java 或者jaspersoft studio两个文件夹,一般选的就是java project 或者jasperReports project,当然了,也可以将你自己的文件import到jaspersoft studio然后进行report开发。

java project 和jasperReports project的区别就是:java project 不包含jasper report和jasper server相关的库文件,只需要在你的项目中导入这两个相关的库文件即可:点击build path → configure build path → 选libraries → add libraries → 然后就自己选吧。

第二步,在项目里面给你即将要创建的jrxml文件找个位置,不然看起来太乱了,然后在你要放的位置new
一个jasperreport。在创建的时候你会看到好多好多的模板,你喜欢哪个就用哪个吧,反正我选Blank_A4的模板,并且取个好听的名字。它长这个样子:

在这个模板上,看到Title,Page Header,Column Header,Detail,Column Footer,Page Footer,Summary这七块,还有一些其他的并不常用。

Title:标题,只出现在第一张report的合适位置(只出现一次)

Page
Header:传说中的页眉(不过会被第一页的Title顶下去)

Column
Header:给数据做个表头等

Detail:重复读取数据的地方

Column
Footer:给数据做个统计等

Page
Fotter:传说中的页脚

Summary:跟在Page
Footer后面(页数多了你会发现它会自己占一个坑)

每个部分可以设置其高度,让report显示得符合需求。就这样,一个啥数据都没有的report就出来了。

时间: 2024-08-24 06:50:16

初试Jasper Report的相关文章

Jasper Report (2)--- 用JDBC做为数据源

用JDBC做为jasper report的数据源来连接数据库读取数据 1. 在Eclipse中新建Java项目(过程略),我的Java项目的结构如下所示: 注:这里的有关spring的jar包并不是改项目运行必须的,是我在做用JavaBean做为数据源的时候用到的包,请忽略. 2.连接数据库代码(我连接的是Mysql数据库) 1 package com.report.sample; 2 3 import java.sql.Connection; 4 import java.sql.DriverM

Jasper Report (1)--- Eclipse集成Ireport插件

环境的搭建(Eclipse中集成Ireport插件) 1. 首先在eclipse的工具栏点击 Help --> Eclipse MarketPlace --> Find 输入“ireport”点击搜索会出现如图所示的界面,按照图示进行安装插件(目前最新的是6.10) 2.安装成功后会提醒重新启动eclipse软件,重新启动后如图所示,验证插件是否安装成功 至此,eclipse集成ipreport插件已经成功,可以进行jasper report的设计了!

Jasper Report (3)--- 用JavaBean Collection做为数据源

1. 新建Java项目结构如下图所示(该项目中有子报表的知识这里不记录这点知识点): 2. 项目中代码片段 1.实现JRRewindableDataSource接口里面的方法 1 package com.iaspec.ireport.common; 2 3 import java.util.List; 4 5 import net.sf.jasperreports.engine.JRException; 6 import net.sf.jasperreports.engine.JRField;

用Jasper report来实现交叉报表的增长率计算

来源:     http://community.jaspersoft.com/questions/847490/how-get-annual-growth-rate-crosstab 交叉表的每一列都是动态生成的,进行列间计算时需要动态引用,用Jasper脚本实现此类需求有一定难度,用集算器在数据准备阶段实现则相对简单,下面用例子来说明. 数据库表store存储着多种产品在2014.2015年的销售量,需要用交叉表呈现每种产品每年的销售量,并计算出各产品的年增长率.部分源数据如下: 集算器代码

用Jasper report计算opening balance

来源: http://community.jaspersoft.com/questions/850400/how-create-report-opening-balance-using-jasper-reports . 根据存取金额计算初期余额时需要进行跨行计算,用Jasper表达式可以实现,但步骤复杂有一定难度,用集算器协助Jasper则可以轻松实现,下面用简化的例子来说明. data.csv存储着某账户各期资金存取情况,需要根据该文件计算出初期余额,部分源数据如下: 集算器代码: A1:以逗

报表示例——用Jasper report实现MongoDB join

多样性数据源是报表开发的常见问题,但用JasperReport等报表工具本身难以处理,比如展现两个MongoDB collection连接的结果.虽然JasperReport有virtual data source或table join,但这些功能只在商业版或高端版本出现,在免费版中实现的难度很大.而且这些功能只支持两个数据源的连接,要实现多连接则麻烦得多.另外,这些功能只是图形化界面,无法对连接后的数据进行类似SQL的结构化计算. 集算器具有结构化强计算引擎,支持多样性数据源,集成简单,可以协

用Jasper Report制作Mongodb join Mysql的报表例子

多样性和多数据源问题使用JasperReport等报表工具本身不易处理,比如展现MongoDB和mysql的混合运算.虽然JasperReport/Birt有virtual data source或table join等功能,但只在商业版或高端版本出现,在免费版中实现难度很大,而且功能也有较大局限,无法对连接后的数据进行类似SQL的结构化计算. 集算器具有结构化强计算引擎,支持多样性数据源,集成简单,可以协助报表工具方便地实现此类需求.下面通过一个例子来说明MongoDB join mysql的

Bootstrap 学习之js插件(下拉菜单(Dropdown)插件)

Bootstrap 下拉菜单(Dropdown)插件 Bootstrap 下拉菜单 这一章讲解了下拉菜单,但是没有涉及到交互部分,本章将具体讲解下拉菜单的交互.使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏.标签页.胶囊式导航菜单.按钮等)添加下拉菜单. 用法 您可以切换下拉菜单(Dropdown)插件的隐藏内容: 通过 data 属性:向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单,如下所示: <div class="

HTML5+Bootstrap 学习笔记 3

HTML5 aria-* and role aria是指Accessible Rich Internet Application.role的作用是描述一个非标准的tag的实际作用,而aria-*的作用就是描述这个tag在可视化的情境中的具体信息.比如 1 <div role="checkbox" aria-checked="checked"></div> 什么是ARIA: WAI-ARIA指无障碍网页应用.主要针对的是视觉缺陷,失聪,行动不便