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文档操作; 一.准备工作 先了解一下概念 ...
最新文章
- Linq延迟求值现象
- 建信金融科技春季全国笔试卷B编程题
- 解决Oracle jdbc驱动包maven下载失败问题
- ]解决在XP上sqlserver2005客户端安装的问题
- 【Luogu3931】SAC E#1 - 一道难题 Tree
- WPF - 自定义标记扩展
- 按群计数10以内_【乐玩乐学】有趣的计数活动
- 百度云虚拟服务器搭建,百度云虚拟主机实力呈现 网站搭建最优选择
- 【2020牛客寒假基础算法训练营】第二场总结
- ppt复制切片器_ppt中制作动态图表,并不难,使用powerbi三步搞定
- 读取xls格式的文件
- JavaScript基础教程第8版-例1-Bingo卡片游戏
- 定义一个复数类Complex,使得下面的代码能够工作:
- python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time datetime模块...
- 【图像处理】轮廓二阶矩计算目标中心-计算目标中心位置方法3
- Linux下脚本编写局域网扫描工具
- Gensim加载GloVe提供的词向量的诸多Bug之终极解决
- 零基础编程教学实录-000 思考要与不要
- 2022-2028全球与中国颈挂式蓝牙耳机市场现状及未来发展趋势
- 12.3 收敛级数的性质
热门文章
- SR-IOV(Single Root I/O Virtualization):将PCIe共享给虚拟机的标准
- (3)Linux进程调度-进程切换
- srsLTE源码学习:RRC:(Radio Resource Control):无线资源控制协议
- KR C与ANSI C
- SeismicUnix:wtlib.c[小波变换库]
- scp 覆盖_SCP-002 - “生活”室
- exp导出excel oracle_OracleToExcel_Oracle导出excel数据(OracleToExcel)下载 v3.1 官方版 - 121下载站...
- 分布式、集群和负载均衡的概念解释
- python的django框架http请求_python django框架(一)
- php 读取注册表 不用wscript.shell,WebShell的检测技术_91Ri.org