iReport组件面板之Table组件

ireport的简单使用(数据表格)报表 首先:文件->new,选择Blank A4,Open this template 2、取个名字,选择下保存的位置,点击完成 3、此时新模板已经打开,下面我们开始介绍下模板的各部分是什么 4、设置连接驱动 第一步:选择new 第二部:选的Datebase JDBC Connection 第三步: 好了就点击save,会自动选中你刚建的数据源,下面编写SQL语句获取数据库的数据 5、编写... 阅读详情
AI摘要

本文详细介绍iReport中Table组件的使用方法,包括数据源、入参设置,以及如何关联主报表,实现动态数据填充。通过实例演示,帮助读者掌握Table组件在复杂报表设计中的应用。

今天在这儿记录一下iReport组件面板中的Table组件

iReport入门使用请转至https://blog.youkuaiyun.com/Flykos/article/details/103919050

注:1.table组件数据源跟随主报表数据源

        2.table组件入参跟随主报表入参

        3.主报表与Table组件sql查询语句各自独立

数据库结构与数据

班级表:

学生表:

PDF生成效果图


一、新增table组件

只保留Column Header,完成

会出现如下界面

二、下面开始一步一步进行数据设置

1.主报表(主页面)的入参,字段,sql,展示

2.设置Table组件的数据源、入参、字段、sql

2.1添加入参、字段

2.2编写table查询sql

右击Table Dataset 1-->Edit Query

2.3设置table组件数据源与入参  敲黑板  划重点

右击左侧Detail 1下的Table组件,选择Edit table datasource

Sub dataset选择Table Dataset 1

Connection/Datasource exp选择Use connection expression

1).点击Parameters一栏
2).点击Add
3).Dataset param name选择我们之前新增的classid
4).点击编辑按钮,进入Expression editor窗口
5).点击Parameters,双击id,会在窗口中显示$P{id}
6).点击Apply   OK    Ok
至此,就将table组件中的classid入参与主报表中的
入参id进行了关联,这两个入参 值相同

3.编写Table的字段头与数据详情

3.1将Static Text组件拖入字段头位置,并输入文字内容,鼠标点击选中,可在右侧属性窗口设置属性

我添加了四个Static Text,分别为序号、姓名、性别、手机号,设置属性为字号16,左右居中,垂直居中

3.2将Text Field组件拖入数据详情位置,并输入之前设置的Fields显示字段,鼠标点击选中,可在右侧属性窗口设置属性

$V{REPORT_COUNT}为iReport自带函数,从1开始自动增加

4.点击Compile Report生成jasper文件,至此,我们的模板就制作完成了。

Over~~~~~~~~

温馨提示,中文乱码或不显示问题:

属性窗口,设置字体

Pdf Font name is now deprecated:    STSong-Light

Pdf Encoding :                                   UniGB-UCS2-H (Chinese Simplified)

 

JAVA报表之JasperReport+iReport5.6 设计Table表(二) 接(一)新建一个模板table,我选择从数据库导出student_score表,数据库表如下所示:完成后我们需要在designer中添加一个Dataset,如图所示:然后在组件面板中选择Table,并选择刚刚创建的Dataset,然后点下一步直到完成。完成后的Table如图所示:在Main Report中调整Table的大小,点击预览如图所示:我们可以在属性中调整字体的大小、是否居中等属性,调整后... 阅读详情

相关推荐

iReport 5.6.0组件实战指南:从基础到高级报表设计

本文是iReport 5.6.0组件的实战指南,系统讲解了从基础到高级的报表设计。内容涵盖静态文本、动态数据绑定、列表与表格组件的应用,并深入探讨了子报表实现多源数据整合等高级技巧。同时提供了解决中文乱码、样式管理及性能优化的实用避坑指南,帮助开发者高效掌握这一经典报表设计工具。

weixin_28487433的博客 320

使用 iReport中table组件制作表格导出PDF

一、iReport安装 1.下载安装包: 2.直接按默认安装完成。 3.安装完成后iReport还不能启动,会闪退,请继续下面的操作 4.下载jdk_1.7并安装。注意:不需要配置jdk_1.7版本的环境变量(这里说明下iReport5.6.0是Java语言编写的,当然需要运行在JVM之上,也就是需要JDK的支持,但是不支持JDK8的环境,所以我们要安装jdk_1.7) 5.更改iReport5.6.0的配置文件 jdkhome是默认读取系统环境变量中的JDK,这里让他强制取读取jdk_1.7的路径

weixin_44101779的博客 1856

iReport全面排坑以及从0到1的应用(包括iReport启动闪退,Detail不显示,Table组件怎么传参,以及嵌入SpringBoot等)各步骤均有配图

iReport全面排坑以及从0到1的应用(包括iReport启动闪退,Detail不显示,Table组件怎么传参,以及嵌入SpringBoot等)各步骤均有配图

m0_73326427的博客 1565

Ireport报表插件使用之二——table组件(Ireport5.6.0版本)

1、如何配置数据源,加载属性参见上一篇博客《Ireport报表插件使用之—参数使用》 2、在ireport中,table与list等个人认为应该算是主报表的子报表(例如:交叉报表,个人认为与table这种组件类似,都是作为子表使用);需要说明的是,子表的数据全部都是来自主表,但是有一点需要说明:子表(table)需要使用字段属性名称必须跟主表的一致。在p...

weixin_34059951的博客 1968

ireport使用 参数Parameter的用法和dataset的用法 table的用法

自己测试的,主要是截图,清晰明了,没有过多的汉字解释,简单易懂

ireport中table使用javaBean数据源

NULL 博文链接:https://shouzhang1-2.iteye.com/blog/1973767

iReport 5.6.0组件面板消失?3分钟快速恢复与高效使用技巧

本文针对iReport 5.6.0用户遇到的组件面板消失问题,提供了从窗口菜单重置、检查Java环境到修复配置文件的系统解决方案。同时,文章分享了界面布局优化、核心组件(如静态文本与文本域)的正确使用以及解决PDF中文乱码等高效技巧,帮助用户快速恢复并精通这款报表设计工具。

tree的博客 772

PTrade数据交互全流程详解:从本地文件上传到定时导出交易数据

本文详细解析了PTrade量化交易平台的数据交互全流程,涵盖从本地文件自动上传交易指令到定时导出成交数据的完整链路。通过文件媒介实现本地策略与云端实盘的安全、稳定对接,并提供了构建自动化、稳健数据流水线的实战配置方案与代码示例,助力量化工作流平滑过渡至实盘。

gg901的博客 882

ireport table中元素内容超出纸张剩余空间,导致出现空白页问题的解决方法

问题:我们在使用table组件输出多条记录,发现如果某条记录的内容过多时,生成的报告中间几页,剩余部分区域会出现空白的问题,空白不均匀,有的页显示一小部分内容,剩下大部分空间都是空白,有的显示一大部分内容,剩下一小部分空间显示空白,如图所示: 原因:去官方社区查询问题,发现ireport本身机制就是这样,当下一元素内容超出当前页剩余空间,则重新创建一个新的页面去渲染内容,而当前页剩余的空间不管多...

u011697091的博客 4877

C#---第十一课:对列表的各种操作,添加、删除、排序、列表长度、获取元素的索引、FirstOrDefault()、SingleOrDefault()、last()

1.添加元素 2.删除元素 (1)删除列表中指定的元素 (2)删除列表A中所有与列表B相交的元素---常规 (3)删除列表A中所有与列表B相交的元素---lambda 3.排序(正序、倒序) 4.获取列表的最大容量(长度)、已用容量 6.获取元素在列表中的位置(index) 7.判断某元素是否在列表List中 8.获取列表中第一个元素First() & FirstOrDefault() 9.获取列表中唯一元素Single() & SingleOrDefault() 10.获取列表中最后一个元素

Alien-Hu 3627

【凌智视觉模块】rv1106 部署 pp-humseg 模型

人像分割技术实现摘要 人像分割是利用计算机视觉技术将图像/视频中的人物与背景分离的像素级处理技术。凌智视觉模块基于RV1106芯片开发,支持高效视觉模型部署。当前主流方法包括PP-HumanSeg、BiSeNet等深度学习模型,其中PP-HumanSegV2以96.63% mIoU精度和63FPS手机端速度成为SOTA方案。 实现流程包含: 初始化RKNN模型后端 图像预处理(尺寸调整、颜色空间转换) 执行模型推理 后处理(概率解码、动态阈值分割、形态学优化) 代码实现要点: 使用RKNPU2Backend

m0_50786932的博客 986

iReport使用table组件制作表格

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34146986的博客 818

Autojs实战教程---番茄免费小说Apk文件和源码

邀请码:782383363 字节跳到的App,推荐给大家,还是值得用一用的。不废话直接代码。 代码是带UI的复制后可以直接使用。 "ui"; //#region UI var rootUrl = "http://114.115.220.1:91";//各位大神小弟自己的服务器别黑谢谢 var storaySign = "FanqieXiaoShuo0412326@163.com"; var woolStorage = storages.create(storaySign);//创建本地存储 var

zy0412326的专栏 2万+

ireport使用table组件,显示页面

1.从组件面板添加一个table组件到报表中。 2.设计table的字段头. 合并操作 1. 2. 删除你不需要的列 新增你的合并列 3.在报表Parameters里新增一个参数dets(java.util.List) 4.配置table数据集 a.重命令数据集(方便) 右键-》

幸福的使者 1万+

金蝶云星空v8.0私有化部署与cpolar内网穿透:构建企业级远程ERP访问通道

本文详细介绍了金蝶云星空v8.0企业版的私有化部署流程与cpolar内网穿透技术,帮助企业构建安全高效的远程ERP访问通道。从系统环境准备、SQL Server配置到内网穿透安全加固,提供全流程实战指导,助力企业实现本地部署与远程办公的无缝衔接。

weixin_28736335的博客 376

基于YOLOv8的应急通道占用监测系统设计与实现

通过详细的数据集选择、模型训练、代码实现等内容,本博客为您提供完整的系统搭建过程,帮助您构建高效的监测系统。然而,在一些建筑物和公共场所中,应急通道经常被不当占用,导致紧急情况下无法及时使用,严重影响人员的疏散效率。YOLOv8是YOLO系列中的最新版本,它通过引入深度学习的优化和改进,在保证检测速度的同时,显著提升了检测精度。同时,随着深度学习技术的不断发展,检测精度与速度的提升将使得该系统在更广泛的场景中应用。:如果已有监控设备,可以采集应急通道的实时视频,并进行标注,生成占用监测数据集。

YOLO 797

ireport5.6使用table组件,如何用table显示javaBean数据源

1.从组件面板添加一个table组件到报表中。 2.设计table的字段头. 合并操作 1. 2. 删除你不需要的列 新增你的合并列 3.在报表Parameters里新增一个参数dets(java.util.List) 4.配置table数据集 a.重命令数据集(方便) 右键-》属性,即可修改. b.添加一个Parameters 新增

NOT NULL 7310

SAP 实例解析分期付款配置及应用

SAP系统的付款条件支持分期付款功能,其奥妙之处就在于需要定义一个母条款和一个子条款,其中,母条款需要标识“分期付款”。 首先,定义分期付款的母条款OBB8:             然后,定义子条款(即分期付款的具体方式)OBB9:   由上图可以看出,分期付款的配置还是很强大的,针对每次付款,都可以进行第二层次付款条件的设置。   然后,我们做一笔发票,

heng0757的专栏 1万+

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

weixin_27027459的博客 474

Unity引擎开发:复杂动作系统_动作捕捉数据的应用与整合

通过以上步骤,我们可以在Unity中有效地应用和整合动作捕捉数据,以实现更加真实和流畅的动画效果。从导入文件格式的选择,到预处理和优化,再到实时应用和调试验证,每一步都至关重要。希望本文能帮助你在Unity项目中更好地利用动作捕捉数据,提升动画质量和性能。

chenlz2007的博客 958

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java调用权报表的代码_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.JRDataS...

weixin_32697149的博客 223

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ireport mysql_iReport连接Mysql创建图表报表

列举一下需要的资源:1、mySql数据库安装好的2、iReport+jasperreport配置好3、我用的是Myeclipse,MySQL的驱动jar包不要忘记第一部分:创建数据库连接package com.mySqlsource;import java.sql.Connection;public class Database {private String dbUrl = "jdbc:mys...

weixin_33739591的博客 180

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

iReport专题学习之组(Group)06

组(Groups) groups允许我们对报表里的数据进行全新的切割分组组合,分组是通过一个

u014548782的专栏 4299

Ireport报表插件使用之一——参数使用(Ireport5.6.0版本)

1、新建report1.jrxml文件不在赘述 2、调出组件面板:注意如果没有服务面板可以在窗口-->服务面板,调出来 3、各种面板上的元素属性不在赘述 4、数据源配置—连接数据库(DB2) 在这里为什么值描述DB2呢?因为其他的数据库连接都很简单,唯独DB2有坑,上图红框里面的东西,不管irport怎么提示你,直接手动输入红框的内容,但是UR...

weixin_33901843的博客 1842

ireport表单制作

关于ireport的表单制作,可参考http://blog.youkuaiyun.com/wlwlwlwl015/article/details/51312853 这里主要讲解下如何在表单中加入table,如何让多个table之间根据记录多少自适应高度。 在ireport的控制面板中找到table,拖拽至detail区域,弹出显示如下图所示,选择【just create an empty table...

weixin_30677475的博客 300

JAVA报表之JasperReport+iReport5.6 开发工具详解(一)

JasperReport+iReport报表开发过程Jaspersoft iReport Designer 5.6.0设计器的功能很强大,它可以实现Table表、交叉表、子报表、多数据源报表、导出word、excel、pdf等功能,如下图所示:JasperReports® Library 下载地址:https://community.jaspersoft.com/community-downloa...

qq_28829615的博客 2万+
上一篇: JAVA通过iReport生成PDF
Flykos
博客等级 码龄12年 14粉丝 29原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值