iReport+mongodb基础并制作简单报表

来源:互联网 发布:linux pl2303驱动下载 编辑:程序博客网 时间:2024/06/05 07:35

一,安装

http://community.jaspersoft.com/project/ireport-designer/releases

二,制作表格

按照欢迎页的步骤创建图表

这里写图片描述

1,连接数据库

点击step1或左上角的数据库管理图表,新建数据库连接,这里选择mongodb connection
这里写图片描述
这里写图片描述

输入数据库名称,地址等,连接数据库。test测试数据库是否连接成功,save即保存了你的数据库连接,在数据库管理按钮右边会显示当前连接数据库。

这里写图片描述

2,新建报表

(1),设置模版

文件–>new–>Report,选择report并选择一个a4空白页,选择openz直接打开,右侧设置向导比较复杂

这里写图片描述

页面分为几个部分

这里写图片描述

(1)Title:title段只在整个报表的第一页的最上面部分显示,除了第一页以外,不管报表中共有多少个页面也不会再出现Title band中的内容。

(2)Page Header:pageHeader 段中的内容将会在整个报表中的每一个页面中都会出现,显示位置在页面的上部,如果是报表的第一页,pageHeader 中的内容将显示在Title Band下面,除了第一页以外的其他所有页面中pageHeader中的内容将显示在页面的最上端。

(3)Page Footer:显示在所在页面的最下端。

(4)Detail:报表内容段,在这个Band 中设计报表中需要重复出现的内容,Detail 段中的内容每页都会出现。

(5)Column Header:针对Detail Band的表头段,一般情况下在这个段中画报表的表头。

(6)Column Footer:针对Detail Band的表尾段。

(7)Summary:表格的合计段,出现在整个报表的最后一页中,
一般用来统计报表中某一个或某几个字段的合计值。

(2),设置数据库查询语句

选择如图左上角按钮设置查询数据库的语句,preview data查看查询到的数据

关于此软件mongodb的查询语句介绍
http://community.jaspersoft.com/wiki/jaspersoft-mongodb-query-language

这里写图片描述

(3),设置报表控件

设置文本元素,右侧报表元素中选择Static Text元素。
可以设置Title,Page Header,Page Footer,Column Header,Column Footer等其中的文本元素
设置(数据库)变量元素,右侧报表元素中选择Text Field元素。
主要设置Detail和替他地方的变量元素,拖拽过来后,$F{field}修改其中的field为数据库表中你要显示的字段名称。
设置Fields,查询后的表数据
可以直接拖拽左侧Report Inspector中的Fields中的表的变量过来,这时会包含列头(Static Text元素)和detail(Text Field),不用自己组合了
设置Variables,可以选择PAGE_NUMBER,设置页码等

(4),调整位置和大小

元素
选中要调整位置的元素,右键选择Position(还有Align,Size),选择居中等。
右侧详细信息-属性,可以做更多修改。
文本
在右上角设置字体大小居中等。

3,预览

预览前
这里写图片描述
预览后(点击preview)

首页

尾页

三,报错

1,查询语句运行报空指针
可能是选择的数据库语言与所编写的查询语句不对应
这里写图片描述