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,查询语句运行报空指针
可能是选择的数据库语言与所编写的查询语句不对应
- iReport+mongodb基础并制作简单报表
- IReport+jasperReport制作报表并打印
- 使用iReport制作简单报表有感之一
- iReport制作报表
- iReport报表制作
- Jasperreport+iReport制作报表
- ireport报表制作
- iReport制作报表
- ireport 报表制作
- ireport制作报表
- 用iReport制作一个简单的交叉报表
- 使用iReport制作报表模板
- 使用iReport制作报表模板
- iReport+jasperReports制作WEB报表
- iReport+jasperReports制作WEB报表
- 使用iReport制作报表模板
- jasperReports+ireport 报表制作流程
- iReport+jasperReports制作WEB报表
- React创建项目报错Error: EACCES: permission denied, open 'xxx/xxx/.babel.json'
- IE9/IE10使用隐藏iframe异步上传文件问题的解决方案
- ORA-12154: TNS: 无法解析指定的连接标识符
- jQuery:改进导航
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
- iReport+mongodb基础并制作简单报表
- datagrid groupview分组新增单选按钮
- Tensorflow学习笔记(二):Deep MNIST for Experts
- java动态代理之自我理解
- 反射修改字段数据
- 000040:在主方法中通过while循环将整数1~10相加,并将结果输出
- 微信扫码支付
- base64网络传输问题
- python学习之——字符串查找 find 和 index方法