ireport5.6+jasperreport6.3开发(四)--以javabean为基准的报表开发(ireport)
javabean完成以后就是添加ireport的报表了
打开ireport的option然后在classpath中添加路径。
然后在ireport中追加数据源如图,点击图标后会出现数据源列表然后按new会出现bean的选择
next后会让你输入工厂类,和方法名,还有返回的属性这里我用的是数组。然后点击测试成功表明没有问题了。
接下来就是追加field如下图,选择你的数据bean类然后自动读取,选择需要的项目进行追加。
在报表上进行编辑记得字体要选宋体
preview后发觉成功
接下来是做子表的图表显示这里使用自报表的形式(不用也可以具体情况具体分析 只是例子不用纠结)
使用subreport建立一个自报表(建立方法请自行查找 注意 数据源请选择empty的)
然后在自报表中加入child field方法略 注意是自报表
然后再summary中加入饼图 配置是name做分类degree做数据。然后preview
预览后的结果 这说明子表已经完成,然后是在附表中配置字表的数据源
将主报表中的child类型从list改为net.sf.jasperreports.engine.data.JRBeanCollectionDataSource
这里提一下如果是数组的话用net.sf.jasperreports.engine.data.JRBeanArrayDataSource
然后在自报表datasource属性中加入 $F{child} 注意connectiontype 选datasource的然后将数据源设定为主表数据源
preview结果下面的结果就是这却的
在最后 所有的结合数据源都是需要jrdatasource的所以 不管原来list也好数组也好,都需要转换为jrdatasource类型。
还有就是不用自报表也能实现饼图 就是直接拖一个饼图然后追加一个数据源,最后这个数据源和child进行关联即可。网上有例子就不贴了。
转载于:https://www.cnblogs.com/spchenjie/p/5806819.html
ireport5.6+jasperreport6.3开发(四)--以javabean为基准的报表开发(ireport)相关推荐
- 低代码开发初体验一分钟——Jeecg-Boot 在线报表开发
Online开发系列专题 1. online 表单开发 2. online 报表开发 3. online 流程开发 Online开发--初体验(在线配置图表) 01 通过JSON数据,快速配置图形报 ...
- 企业微信三方开发(四):发送消息
其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...
- 数据蒋堂 | 报表开发的现状
作者:蒋步星 来源:数据蒋堂 本文共1692字,建议阅读5分钟. 通过本文为大家解读报表开发难点重点和现状问题. 报表开发,看起来只是数据呈现环节的事务,并不起眼,但仔细想想,它涉及的工作范围却非常广 ...
- AgileEAS.NET平台开发实例-药店系统-报表开发(高级篇)
开篇 上篇我们讲述了报表开发的独立开发与基于平台的开发二种方式,相信大家已经对报表开发有了一定的了解,那么我们本篇将会巩固大家对报表开发的知识,我们这里提供一 个我们平时在项目中应用到的一些关于报表开 ...
- iPhone开发四剑客之《Objective-C基础教程》
iPhone 开发四剑客之<Objective-C 基础教程> Objective-C 语言是 C 语言的一个扩展集,许多(可能是大多数)具备 Mac OS X 外观的应用程序都是使用该语 ...
- HTML5游戏开发(四):飞机大战之显示场景和元素
<HTML5游戏开发>系列文章的目的有:一.以最小的成本去入门egret小项目开发,官方的教程一直都是面向中重型:二.egret可以非常轻量:三.egret相比PIXI.js和sprite ...
- Nutch开发(四)
Nutch开发(四) 文章目录 Nutch开发(四) 开发环境 1.Nutch插件设计介绍 2.解读插件目录结构 3. build.xml 4. ivy.xml 5. plugin.xml 6. 解读 ...
- firefox扩展开发(四) : 更多的窗口控件
firefox扩展开发(四) : 更多的窗口控件 2008-06-11 17:00 标签盒子 标签盒子是啥?大家都见过,就是分页标签: 对应的代码: <?xml version="1. ...
- 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装
标题:从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装 作者:Lamond Lu 地址:https://www.cnblogs.com/lwqlun/p/11343141. ...
最新文章
- 如何在基于Bytom开发过程中集成IPFS
- php 规格,PHP 设计模式系列之 specification规格模式_PHP
- 第一题:Big Countries
- centos7搭建FTP服务器
- centos7静默搭建oracle11g,Linux静默安装Oracle方法(centos7+oracle11g)
- 51.com庞升东:其实我认为自己比较像唐僧
- codeforces Restore Cube(暴力枚举)
- 批处理作业调度问题 ——回溯法详解
- [转载] python实现堆排序用类的方法_python实现堆排序的实例讲解
- HDU-5889 Barricade
- java int 原子_java中的原子操作类AtomicInteger及其实现原理
- 2021年高压电工模拟考试系统及高压电工考试试题
- 高考作文也被AI攻克?B站UP主爆肝100天,开发会写高考作文的AI
- 小米手机刷机ROOT原理
- html5文字游戏制作工具,橙光文字游戏制作工具
- 小程序云开发前端显示云存储的图片
- MES系统是什么?如何搭建一个科学高效的MES报表系统?
- 没的选择时,存在就是合理的::与李旭科书法字QQ聊天记录
- 决胜5G新战场,联通沃云全新战略重磅发布
- Plant Simulation 更改字体样式
热门文章
- springboot2 war页面放在那_Spring Boot2版的权限管理系统
- int与bigdecimal的相互转换
- Ubuntu 下解压tar.xz方法
- android设置webview缓存目录,Android基础入门教程——7.5.5 WebView缓存问题
- java 动态加载jni_JNI静态注册与动态注册详解
- redis学习之redis的安装和简介
- shelve模块简单用法
- 2018全球100个最有价值的科技品牌榜:阿里当选中国科技品牌NO.1
- php里面用魔术方法和匿名函数闭包函数动态的给类里面添加方法
- Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP