birt

报表中可以传入的参数有两种:静态标量参数和数据集参数。标量参数就是VO传过来的参数,一般是放置在网格,文本,标签中显示在报告上。数据集参数一般是和表绑定显示。

1.VO传过来的参数的类型要跟报表工具中创建的参数(多为String)类型一致,否则不会显示。

2.VO传的参数的首字母必须大写,否则找不到参数。

3.随着测评工具的增多,工具id在增加,根据indexOf("某工具id")来判断是否使用了某工具来作为可见性的筛选条件,已经不太好用了,比如当工具id为11的 时候,indexOf("1")>0可能会使indexOf("11")>0 也成立,导致设置可见性失败。现在已修改了设置可见性的方式,当在模板新增测评工具时设置可见性的 时候可以参照职业价值观工具的可见性设置。

4.在模板中,常用的报表项就是文本,标签,网格,表,图像几种。网格在报告中使用的很频繁,报告的最外围就是一个网格,当显示静态类的多条的文本信 息时可以使用,每一条设置对应的筛选条件在可见性属性中,当满足条件时就显示,不满足条件时就隐藏。当显示的数据是从某张数据表中查出来的时候, 需要使用表。

5.“分页符”这个属性不太常用,主要用于防止网格跨页后分行显示。

创建报表的过程:

第一步:新建空白报表,

[img]http://dl2.iteye.com/upload/attachment/0097/7544/f841019a-a7a2-3743-9fea-06f26bc1e686.jpg[/img]

第二步:在空白报表上插入网格,设置为3列,行数任意,可以根据需要再添加.添加的时候直接拖动报表项的图标到指定的位置即可。

[img]http://dl2.iteye.com/upload/attachment/0097/7548/187252c5-2eac-3931-8c13-9f0ac56dc990.jpg[/img]

第三步:把添加的网格的第一列和第三列设置的宽度窄一些,作为生成报告之后的两端的留白,只利用中间的列填充其他报表项。现在在网格的第一行添加一个图片。先选择报表项--图像,拖动到第一行的中间列。可以选择嵌入图像,再点击“添加图像”按钮,添加某个路径下的图片。若该图片就是要呈现在报告上的静态图片,比如报告的封皮是个图片,可以这样添加。如果图片是动态的,包含着每个测试者的测评结果的图,那么可以在代码中先生成动态的图片,然后根据图片的名字,用动态图片替换掉这个嵌入的静态图片。

[img]http://dl2.iteye.com/upload/attachment/0097/7550/ab53639e-a191-3247-b347-ce064f32f2d4.jpg[/img]

比如这个图中的图片,可以被替换成以后生成的对应测试者的数据的图片。代码详见PrintReport工程下的BirtReportExporter类中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值