JasperReport那些事儿(四)——制作标签式报表 - 编程入门网
JasperReport那些事儿(四)——制作标签式报表时间:2009-12-15 BlogJava Heis最近在想《JasperReport那些事儿》系列的写作方向的问题,是要先写Jasper的原理和基础方面,还是写怎么制作报表实例。如果你想我写一些你感兴趣的部分,可以在文章后面加评论告诉我。这周先写一篇制作报表实例的文章吧。 看到一篇总结报表图例的文章。总结的相当不错,如果你不知道什么是标签式报表,可以看看。 1.先上效果图 2.数据源还是沿用NameList XML数据源,关于怎么配置数据源可以看这里。
3.制作报表的思路 在制作标签报表的时候,我们先来理清一下思路。可以发现,其实标签式报表的每个小标签内的内容类型都是一样的,这样可以认为报表是由多个标签组成的。这样就可以分离出主体报表和子报表的概念,这与Jasperreport里的subreport(子报表)概念是一样的。这样就可以大概抽象出一个标签式报表的模型了,在主体报表上使用两个subreport元素指向同一个标签报表。 那为什么要使用两个subreport元素?我们先来看我们期待输出的标签模型的顺序。 但是在Jasperreport里,报表的渲染是从上到下的。所以我们期待的顺序是先渲染1号标签,然后渲染2号标签,这是从左到右的渲染,在Jasperreport里面是做不到的。但是我们可以采用同时渲染1号和2号标签,这就需要两个subreport元素。 JasperReport那些事儿(四)——制作标签式报表(2)时间:2009-12-15 BlogJava Heis4.具体步骤(关于子报表的制作,可以参考我的第一篇文章) a)建立一个主模板,加入两个subreport。 b)建立一个子模板(标签模板)。 c)配置subreport的XPATH。 左边的subreport的Datasource配置 右边的subreport的Datasource配置 报表模板下载:http://www.blogjava.net/Files/heis/%E5%9B%9B-%E5%88%B6%E4%BD%9C%E6%A0%87%E7%AD%BE%E5%BC%8F%E6%8A%A5%E8%A1%A8/Chapter4.zip |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |