BIRT怎么处理横向分栏的问题

这篇文章主要讲解了“BIRT怎么处理横向分栏的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“BIRT怎么处理横向分栏的问题”吧!

创新互联专注于企业网络营销推广、网站重做改版、浙江网站定制设计、自适应品牌网站建设、H5场景定制商城开发、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为浙江等各大城市提供网站开发制作服务。

比如要处理这么个场景:将数据记录横向排布为三列显示。效果图如下:

BIRT怎么处理横向分栏的问题

BIRT可以对数据纵向分栏,很难实现记录横向摆放并分栏的布局,有网友提出:把数据集绑定到List元素上,在网格中排列一个或多个数据字段,采用嵌入子网格等手段来实现,但都属于理论性阶段,并没有给出完整的示例,可想而知,即便能实现,也是需要写复杂的脚本和杂乱的网格拼接。工作量巨大。源数据格式如下:

BIRT怎么处理横向分栏的问题

一些特殊的布局版面,很难通过报表工具本身提供的功能直接实现,但如果准备出合适的数据源,就能大大降低报表设计的难度,集算器SPL就可以辅助BIRT准备好已分栏的数据,BIRT只管接收处理后的数据并展现即可。代码如下:


A

B

C

1

=myDB.query("select EId,Name,Dept from emp where EId>=? and EId<=? order by EId ",begin,end)


2

=A1.step(3,1)

=A1.step(3,2)|[null]

=A1.step(3,3)|[null]

3

=A2.derive(B2(#).EID:EID2,B2(#).NAME:NAME2,B2(#).DEPT:DEPT2,C2(#).EID:EID3,C2(#).NAME:NAME3,C2(#).DEPT:DEPT3)

4

return A3



其实还有很多类似的格式布局问题在BIRT中处理不太方便,但有集算器SPL的辅助却很简单,感兴趣可以参考: 解决BIRT报表特殊布局的若干示例

集算器提供了JDBC驱动,可以很方便的与BIRT等报表工具集成, BIRT调用SPL脚本有使用和获得它的方法。

感谢各位的阅读,以上就是“BIRT怎么处理横向分栏的问题”的内容了,经过本文的学习后,相信大家对BIRT怎么处理横向分栏的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章标题:BIRT怎么处理横向分栏的问题
当前链接:https://www.cdcxhl.com/article6/ggojig.html

成都网站建设公司_创新互联,为您提供品牌网站设计关键词优化静态网站网页设计公司做网站手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司