iReport组件面板之Table组件

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

iReport入门使用请转至https://blog.csdn.net/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)

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值