一、基本组件使用

1、Static Text(静态文本框)

1)、组件位置

recordrtc 组件_List

2)、添加使用

拖动”Static Text“组件至指定区域,双击进行内容编辑,根据自行要求进行属性设置。

recordrtc 组件_List_02

2、Text Field(文本域)

1)、组件位置

recordrtc 组件_List_03

2)、添加使用

拖动“Text Field”组件至指定区域,根据自行要求进行属性设置。

recordrtc 组件_属性设置_04


右击选择“Edit expression”进行内容编辑。

recordrtc 组件_recordrtc 组件_05


找到需要绑定的属性值双击选中即可。

recordrtc 组件_recordrtc 组件_06

3、Break(分割线)

1)、组件位置

recordrtc 组件_数据源_07

2)、添加使用

拖动“Break”组件至指定区域,出现分割线作用“分页”和“换行”选择,根据自行要求进行选择。

recordrtc 组件_recordrtc 组件_08


recordrtc 组件_windows_09

4、Image(图片)

1)、组件位置

recordrtc 组件_数据源_10

2)、添加使用

拖动“Image”组件至指定区域,出现图片文件选择。

recordrtc 组件_数据源_11


选择打开后可以进行属性设置。

recordrtc 组件_属性设置_12


注意:Image组件可以不选择任何图片文件直接选择取消,这就是"二维码"制作方法。

5、Current Date(当前时间)

1)、组件位置

recordrtc 组件_windows_13

2)、添加使用

拖动“Current Date”组件至指定区域,出现时间格式选择。

recordrtc 组件_属性设置_14


选择后可以进行属性设置。

recordrtc 组件_windows_15

6、Page number(当前页码数)

1)、组件位置

recordrtc 组件_recordrtc 组件_16

2)、添加使用

拖动“Page number”组件至指定区域,根据自行要求进行属性设置。

7、Total pages(总页码数)

1)、组件位置

recordrtc 组件_windows_17

2)、添加使用

拖动“Total pages”组件至指定区域,根据自行要求进行属性设置。

8、Page X of Y(当前页码数/总页码数)

1)、组件位置

recordrtc 组件_windows_18

2)、添加使用

拖动“Page X of Y”组件至指定区域,根据自行要求进行属性设置。

recordrtc 组件_recordrtc 组件_19


注意:Page number 加 Total pages 组合使用就是 Page X of Y。

二、复杂组件使用

1、List(列表)

1)、组件位置

recordrtc 组件_数据源_20

2)、添加使用

例子:展示某个班级中所有学生姓名!

a、拖动“List”组件至指定区域,根据自行要求进行属性设置。

recordrtc 组件_windows_21

b、给List组件添加数据源

recordrtc 组件_属性设置_22

c、给List组件绑定数据源

recordrtc 组件_属性设置_23


recordrtc 组件_数据源_24


recordrtc 组件_recordrtc 组件_25


数据源:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{studentList})

d、给List组件中的文本域绑定数据

recordrtc 组件_List_26

e、预览编译,应用于项目中即可

f、效果

recordrtc 组件_List_27

2、Table(表格)

1)、组件位置

recordrtc 组件_数据源_28

2)、添加使用

例子:展示某个班级中所有学生详细信息!

a、拖动“Table”组件至指定区域,根据自行要求进行属性设置。

recordrtc 组件_List_29

b、给Table组件添加数据源

recordrtc 组件_属性设置_30

c、给Table组件绑定数据源

recordrtc 组件_recordrtc 组件_31


recordrtc 组件_recordrtc 组件_32


recordrtc 组件_recordrtc 组件_33


数据源:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{studentList})

d、给Table组件中的文本域绑定数据

recordrtc 组件_windows_34

e、预览编译,应用于项目中即可

f、效果

recordrtc 组件_windows_35

3、Subreport(子报表)

1)、组件位置

recordrtc 组件_属性设置_36

2)、添加使用

例子:展示多个班级中所有学生详细信息!

a、拖动“Subreport”组件至指定区域,根据自行要求进行属性设置。

recordrtc 组件_属性设置_37

b、给Subreport组件添加数据源

recordrtc 组件_List_38

c、给Subreport组件绑定数据源

recordrtc 组件_windows_39


recordrtc 组件_List_40


数据源:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{studentList})

d、给Subreport组件中的文本域绑定数据

recordrtc 组件_属性设置_41

e、预览编译,应用于项目中即可

f、效果

recordrtc 组件_windows_42