JasperReports 与 iReport 简介
简介 是一款开源的报表打印组件,是开源代码组织 中的一个
报表打印工程,可以以 或 等多种形式产生报表,支持分页打印,并且可
以制作各种类型的图表。 是按照一个预定义的 文档来组织报表的数据,
这些数据来源多样,包括关系数据库(通过配置 连接)、 容器对象
( 和 )。要完成报表的填充,必须先完成用于报表的 文件,其过
程是先产生报表设计对象,再序列化该对象,存储在磁盘或者网络,用于产生特定应用的
表格数据。事实上,表单的设计过程就是用定义于 文件中的 表达式来表现报表
的设计。编辑过程中会有各种保证数据一致性的验证,最终会产生相关数据文档或填充数
据的准备。 也是开源组织 中的一款免费软件,其主要作用是以可视化的方
式升级生成 所使用的报表格式文件,因为 本身没有提供很
好的可视化报表设计工具, 正好弥补了这个缺陷,因此我们常常将这两个工具结
合起来使用。 可以在这个地址得到:
!"##$%#可以在这个地址得到:
!"##$%# 的使用 的安装 安装 首先需
要在本机安装 &,并对环境进行配置,最新版的 & 可以从 !"##'''$处
下载并安装,然后配置 '(' 环境变量,在 ! 后面加入“) 的安装目录”,新建
环境变量 *+*,-.:“ 的安装目录” *//*:“ 的安装目录012如果
已经安装过 &,则可以跳过这些步骤。然后从 的站点下载最新的版本的
,解压 在任意目录,解压后的文件里面有一个 1,通过双击,
过大约 34 秒钟如果可以弹出 的主窗体即表明你的系统已经可以运行 了,
如果不能弹出主窗体,一般是因为 & 没有正确被安装。在 中配置数据库使用
的第一步是配置数据库连接,选择菜单“资料来源#连接资料来源”,打开如下的对
话框, 点击“5'2,打开如下对话框,可以创建数据连接, 我们以创建 数据源为例,
在“ #($2列表中,选择“12,
在“52中,为创建的新的连接取一个需要的名字,在 中,选择一个驱动,
我们以 - 为例,选择“(1(-2,在 6 中输入
连接,例如:“(1""!"7!"89:8"*5;-2,同时请在
6 和 '( 中输入连接数据库的用户和密码。注意一点 - 的包必
须在环境变量的 *//,* 中配置。全都创建好后,点击“2可以进行对数据库连
接的测试。建立连接后,就可以对数据表进行查询,选择菜单“资料来源#报表查询”,打开
如下对话框: 在“/<=$ 2页中,可以输入任意的 = 数据来得到数据,当输
完完整的 = 语句后, 自动将所有字段列表列出,这些字段就是可以在报表制作
过程中可以使用的变量。另外需要注意的是:当我们创建了多个数据源的时候,需要设定
一个当前的数据源,选择菜单:“设定#设置当前数据源”,打开如下对话框: 可以在所有建
立的数据源中设置当前使用的数据源。从 容器获得数据通过 获得数据非常方便,
但我们通常不会在设计期就确定完整的 = 语句,通常我们在运行期都需要构造一些动态
的 =,当然,我们可以通过编程的方式来构造 = 并传递给 ,但是复杂的 = 语
句不便于维护,也容易出错。 允许从 容器中获得数据,首先告诉
, 容器类的路径,选择菜单:“工具#!2,如图: 设置完路径后,再
次选择菜单“资料来源#报表查询”,到“$2页,在 5 中输
评论1