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数据源相关推荐

  1. java调用权报表的代码_ireport5.6使用table组件,如何用table显示javaBean数据源

    1.从组件面板添加一个table组件到报表中. 2.设计table的字段头. 合并操作 1. 2. 删除你不需要的列 新增你的合并列 3.在报表Parameters里新增一个参数dets(java.u ...

  2. JS组件系列——Bootstrap Table 表格行拖拽

    JS组件系列--Bootstrap Table 表格行拖拽 原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一 ...

  3. Henry前端笔记之 UI组件库中table与slot相关理解

    Henry前端笔记之 UI组件库中table与slot相关理解 作用域插槽: 解构赋值基础:https://developer.mozilla.org/zh-CN/docs/Web/JavaScrip ...

  4. JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案

    JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...

  5. 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 ...

  6. JS组件系列——Bootstrap Table 表格行拖拽(二:多行拖拽)

    原文:JS组件系列--Bootstrap Table 表格行拖拽(二:多行拖拽) 前言:前天刚写了篇JS组件系列--Bootstrap Table 表格行拖拽,今天接到新的需要,需要在之前表格行拖拽的 ...

  7. Antd Vue 组件库之Table表单

    Antd Vue 组件库之Table表单 Table 表格 展示行列数据. 何时使用 当有大量结构化的数据需要展现时: 当需要对数据进行排序.搜索.分页.自定义操作等复杂行为时. 如何使用 指定表格的 ...

  8. Material组件库中table组件的sticky属性

    sticky 英文字面意思是粘,粘贴,所以姑且称之为粘性定位 .我们先看下在Angular中如何使用. 当我们需要固定住头部的时候,只需要在mat-header-row 加上 sticky: true ...

  9. java调用office接口_java调用com组件操作word使用总结(jacob)

    ava调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office文档操作; 一.准备工作 先了解一下概念 ...

最新文章

  1. UITableView的cell向左滑出有删除,修改等选项
  2. js 获取最近几天的时间字符串
  3. SQL Server 2014安装教程
  4. 详细分析JVM内存模型
  5. ICLR 2021 | 美团、上交大等:鲁棒的可微分神经网络搜索DARTS-
  6. jquery获取手机验证码按钮计时插件getVerifyCode.js
  7. 《C++游戏编程入门(第4版)》——1.11 问题讨论
  8. .net 将html写成的table 转换成excel_Python读取二进制,HTML,XML格式存储Excel
  9. 简单的数学问题 洛谷 P1414 又是毕业季II
  10. 计算机无法同步时间,为什么在Win7中无法同步计算机时间?
  11. httpServlet,java web后台服务
  12. JVM 内存管理机制
  13. Python实现多进程/多线程同时下载单个文件
  14. 验证时间php,php中时间日期验证函数
  15. 老男孩Linux67期第一课
  16. Gocloud高恪固件CVE-2020-8949漏洞利用打开SSH(poc支持5.2最新版测试通过)
  17. RAID技术全解图解-RAID0、RAID1、RAID5、RAID100
  18. 2021年山西省粮食种植面积增长,夏粮获大丰收,但因秋粮遭遇自然灾害粮食产量下降[图]
  19. 从顶点覆盖(Vertex Cover)到碰撞集(Hitting Set)的归约
  20. 企业版微信公众号从零开始之一(注册账号)

热门文章

  1. Introduction to PCI Express | PDF
  2. Redis概念与架构
  3. Python项目实践:绘制玫瑰花
  4. javascript模块 (Module) 简介
  5. php get验证,PHP+Ajax简单get验证操作示例
  6. java编程思想2_《JAVA编程思想2》笔记
  7. 各类型土地利用图例_给排水系统各部件及图纸你还有多少不了解?
  8. sqlserver2008未将对象引用设置到对象的实例_JVM | Java对象的创建、存储和访问详解...
  9. python字符串转浮点数_python – 无法将字符串列表转换为浮点数
  10. OpenShift 4 - 为集群配置镜像签名功能,只能运行被签名的本地镜像