birt 内嵌表格 循环外表和内表的数据

第   一步 准备数据  

 新建一个java 项目

 通过自己写的java 文件传过来数据 整个项目结果如下 

 

birt 内嵌表格 循环外表和内表的数据

 

 新建一张表 testloop2.rptdesign表

我的通过JavaScript  创建数据 源  数据集

birt 内嵌表格 循环外表和内表的数据

  birt 内嵌表格 循环外表和内表的数据

 

点title 数据集  

    然后 右边的

birt 内嵌表格 循环外表和内表的数据

然后在上面的选择open

 

birt 内嵌表格 循环外表和内表的数据

 然后 再选择fetch

birt 内嵌表格 循环外表和内表的数据

 上面就是 外表(title)的数据 然后准备内表的数据 uSet

同样点击uSet数据集   跟上面的一样的操作  如图 

birt 内嵌表格 循环外表和内表的数据

 

birt 内嵌表格 循环外表和内表的数据

 做完之后因为是内表 所以需要做一个关联

右键uSet 数据集   点击  edit

birt 内嵌表格 循环外表和内表的数据

点开之后 点new  

birt 内嵌表格 循环外表和内表的数据z

之后如下birt 内嵌表格 循环外表和内表的数据

  

name   和  Default Value 里面可以自己写 单是 name  需要与后面要获取的key值对应 

我已经创建了param_1

  我就使用param_1  来作为关联的     

 

  然后就是做表

   birt 内嵌表格 循环外表和内表的数据

 

点空白处右键  insert 一个一列 两行的 Grid     

   然后在第二行中 右键 insert 一个一列一行table(在此表示为-t1)

    在table(t1)的Header Row 中 

创建第二个table  (在此表示为-t2)  四列一行   删除掉Header Row  和 Foot Row 

 然后填充title  结果集数据

  然后在table(t1)的 Detail Row 中再创建第三个 table(在此表示为-t3) 六列一行

同样 删除掉Header Row  和 Foot Row 

探后填充uSet结果集的数据

然后选中 table( t3) birt 内嵌表格 循环外表和内表的数据

 

birt 内嵌表格 循环外表和内表的数据

点fxbirt 内嵌表格 循环外表和内表的数据

 

 整体效果如图

birt 内嵌表格 循环外表和内表的数据

报表效果 如下我没加边框

birt 内嵌表格 循环外表和内表的数据

 

  我自己记录下