JasperReport那些事儿(四)——制作标签式报表[Java编程]
本文“JasperReport那些事儿(四)——制作标签式报表[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
近来在想《JasperReport那些事儿》系列的写作方向的问题,是要先写Jasper的原理和底子方面,还是写怎么制作报表实例.假如你想我写一些你感爱好的部份,可以在文章背面加评论奉告我.这周先写一篇制作报表实例的文章吧.
看到一篇总结报表图例的文章.总结的相当不错,假如你不知道什么是标签式报表,可以看看.
1.先上效果图
2.数据源还是相沿NameList XML数据源,关于怎么配置数据源可以看这里.
<?xml version="1.0" encoding="utf-8" ?>
<NameList>
<Person>
<Name>强尼</Name>
<Gender>男</Gender>
<Age>56</Age>
</Person>
<Person>
<Name>阿美</Name>
<Gender>女</Gender>
<Age>23</Age>
</Person>
<Person>
<Name>李丽</Name>
<Gender>女</Gender>
<Age>58</Age>
</Person>
<Person>
<Name>杰森</Name>
<Gender>男</Gender>
<Age>32</Age>
</Person>
<Person>
<Name>刘三</Name>
<Gender>男</Gender>
<Age>21</Age>
</Person>
</NameList>
3.制作报表的思绪
在制作标签报表的时刻,我们先来理清一下思绪.可以发现,其实标签式报表的每个小标签内的内容范例都是一样的,这样可以认为报表是由多个标签构成的.这样便可以别离出主体报表和子报表的概念,这与Jasperreport里的subreport(子报表)概念是一样的.这样便可以大约抽象出一个标签式报表的模子了,在主体报表上利用两个subreport元素指向同一个标签报表.
那为什么要利用两个subreport元素?我们先来看我们等待输出的标签模子的次序.
但是在Jasperreport里,报表的渲染是从上到下的.所以我们等待的次序是先渲染1号标签,然后渲染2号标签,这是从左到右的渲染,在Jasperreport里面是做不到的.但是我们可以采取同时渲染1号和2号标签,这就需求两个subreport元素.
以上是“JasperReport那些事儿(四)——制作标签式报表[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |