java table 数据绑定,ireport5.6使用table组件,如何用table显示javaBean数据源
1.从组件面板添加一个table组件到报表中。
2.设计table的字段头.
合并操作
1.
2.
删除你不需要的列
新增你的合并列
3.在报表Parameters里新增一个参数dets(java.util.List)
4.配置table数据集
a.重命令数据集(方便)
右键-》属性,即可修改.
b.添加一个Parameters
新增一个table1(net.sf.jasperreports.engine.JRDataSource)
c.手动配置代码,把dets参数传递给table1接收
d.添加Fields,显示的字段
5.报表设计完成
6.编写java代码以传递javaBean数据源的方式调用报表并显示
/**
* 打印报表 ckz
*
* @param billcode
* @param req
* @param resp
* @throws Exception
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
@Transactional(readOnly = true)
public void doReport(String billcode,String exportType,HttpServletRequest request,HttpServletResponse response){
try {
String root_path = request.getSession ().getServletContext ().getRealPath ("");
List list = binadjustBillMasDao.queryBinadjustbillDS (billcode);
List datalist = binadjustBillDetDao.queryBinadjustbillDet (billcode);
// 设置report参数
Map params = new HashMap ();
String username = (String) request.getSession ().getAttribute ("employeename");
params.put ("username", username);
params.put ("title", "物资调整单");
params.put ("dets", datalist);
params.put ("SUBREPORT_DIR", root_path + "\\webresource\\reports\\binadjust\\");
params.put ("logo", root_path + IReportConstant.LOGOIMAGEURL);
// 获取打印报表所需的数据
String jaspername = "/binadjust/report_binadjustbill_mas_cn.jasper";
//注:list的size的大小,决定报表里的Detail显示几次,比如:size=2,那么加载后的报表就有2个table显示
JasperHelper.exportmain (exportType, jaspername, list, params, "binadjust", request, response);
} catch (Exception ex) {
PrintWriter out = null;
try {
response.setCharacterEncoding ("UTF-8");
out = response.getWriter ();
out.write ("
打印报表出错,请重试!
");
} catch (IOException e) {
e.printStackTrace ();
} finally {
out.close ();
}
ex.printStackTrace ();
}
response.setCharacterEncoding ("UTF-8");
response.setContentType ("text/html;charset=UTF-8");
}7、效果
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文:http://blog.csdn.net/u013474104/article/details/47271375
java table 数据绑定,ireport5.6使用table组件,如何用table显示javaBean数据源相关推荐
- java调用权报表的代码_ireport5.6使用table组件,如何用table显示javaBean数据源
1.从组件面板添加一个table组件到报表中. 2.设计table的字段头. 合并操作 1. 2. 删除你不需要的列 新增你的合并列 3.在报表Parameters里新增一个参数dets(java.u ...
- JS组件系列——Bootstrap Table 表格行拖拽
JS组件系列--Bootstrap Table 表格行拖拽 原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一 ...
- Henry前端笔记之 UI组件库中table与slot相关理解
Henry前端笔记之 UI组件库中table与slot相关理解 作用域插槽: 解构赋值基础:https://developer.mozilla.org/zh-CN/docs/Web/JavaScrip ...
- JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...
- java.lang.String cannot be cast to org.apache.flink.table.data.StringData
完整报错: 16:54:56,851 INFO org.apache.hadoop.conf.Configuration.deprecation - io.bytes.per.checksum is ...
- JS组件系列——Bootstrap Table 表格行拖拽(二:多行拖拽)
原文:JS组件系列--Bootstrap Table 表格行拖拽(二:多行拖拽) 前言:前天刚写了篇JS组件系列--Bootstrap Table 表格行拖拽,今天接到新的需要,需要在之前表格行拖拽的 ...
- Antd Vue 组件库之Table表单
Antd Vue 组件库之Table表单 Table 表格 展示行列数据. 何时使用 当有大量结构化的数据需要展现时: 当需要对数据进行排序.搜索.分页.自定义操作等复杂行为时. 如何使用 指定表格的 ...
- Material组件库中table组件的sticky属性
sticky 英文字面意思是粘,粘贴,所以姑且称之为粘性定位 .我们先看下在Angular中如何使用. 当我们需要固定住头部的时候,只需要在mat-header-row 加上 sticky: true ...
- java调用office接口_java调用com组件操作word使用总结(jacob)
ava调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作; 一.准备工作 先了解一下概念 ...
最新文章
- UITableView的cell向左滑出有删除,修改等选项
- js 获取最近几天的时间字符串
- SQL Server 2014安装教程
- 详细分析JVM内存模型
- ICLR 2021 | 美团、上交大等:鲁棒的可微分神经网络搜索DARTS-
- jquery获取手机验证码按钮计时插件getVerifyCode.js
- 《C++游戏编程入门(第4版)》——1.11 问题讨论
- .net 将html写成的table 转换成excel_Python读取二进制,HTML,XML格式存储Excel
- 简单的数学问题 洛谷 P1414 又是毕业季II
- 计算机无法同步时间,为什么在Win7中无法同步计算机时间?
- httpServlet,java web后台服务
- JVM 内存管理机制
- Python实现多进程/多线程同时下载单个文件
- 验证时间php,php中时间日期验证函数
- 老男孩Linux67期第一课
- Gocloud高恪固件CVE-2020-8949漏洞利用打开SSH(poc支持5.2最新版测试通过)
- RAID技术全解图解-RAID0、RAID1、RAID5、RAID100
- 2021年山西省粮食种植面积增长,夏粮获大丰收,但因秋粮遭遇自然灾害粮食产量下降[图]
- 从顶点覆盖(Vertex Cover)到碰撞集(Hitting Set)的归约
- 企业版微信公众号从零开始之一(注册账号)
热门文章
- Introduction to PCI Express | PDF
- Redis概念与架构
- Python项目实践:绘制玫瑰花
- javascript模块 (Module) 简介
- php get验证,PHP+Ajax简单get验证操作示例
- java编程思想2_《JAVA编程思想2》笔记
- 各类型土地利用图例_给排水系统各部件及图纸你还有多少不了解?
- sqlserver2008未将对象引用设置到对象的实例_JVM | Java对象的创建、存储和访问详解...
- python字符串转浮点数_python – 无法将字符串列表转换为浮点数
- OpenShift 4 - 为集群配置镜像签名功能,只能运行被签名的本地镜像