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

第   一步 准备数据  

 新建一个java 项目

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

 

 

 新建一张表 testloop2.rptdesign表

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

  

 

点title 数据集  

    然后 右边的

然后在上面的选择open

 

 然后 再选择fetch

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

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

 

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

右键uSet 数据集   点击  edit

点开之后 点new  

z

之后如下

  

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

我已经创建了param_1

  我就使用param_1  来作为关联的     

 

  然后就是做表

   

 

点空白处右键  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) 

 

点fx

 

 整体效果如图

报表效果 如下我没加边框

 

  我自己记录下    

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值