`
Heis
  • 浏览: 114382 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
之前介绍的一些报表都是单页式的报表,就是格式都一样。如果要生成一份有不同样式的报表,这要怎么做呢?就像一份保险公司保单,可能有产品介绍、收益表、建议书、最后还有合同,这都要求不同的报表分页显示。这一篇将给你介绍怎么让报表分页。     先来看一下效果。     这份报表沿用了上一篇的报表,只是在这个基础上加了分页功能。     实际上我只改动了DepartmentList_department.jrxml这张报表。就在detail区域top=0处加入一个分页符(page break),因为分页符需要占用1像素的高度,所以要将原来detail内的内容往下移一个像素,就是top=1 ...
上一篇文章就有人评论说Jasperreport不适合中国式报表。我就很奇怪了,我从来没说Jasperreport适合中国式报表(当然我也没说不适合)。我写文章的初衷就是分享技术,工具这种东西向来是以需求为导向的,合适就用,不合适没钱买好的,也凑合用用。但是程序员往往是没权去决定那些事儿的,程序员应该是一群能用有限的资源去解决问题的人,何况开源产品使用成本和学习成本都比较低,不用白不用。要一些人看着刺眼或打着打广告的心态,我就劝你别看,方正我是会继续写下去的。扯远了,回到正题吧。     最近博客留言有问怎么做“单元格合并的报表”,单看这定义,无从下手啊,我也不知道我理解的意思对不对,上星期做了 ...
最近在想《JasperReport那些事儿》系列的写作方向的问题,是要先写Jasper的原理和基础方面,还是写怎么制作报表实例。如果你想我写一些你感兴趣的部分,可以在文章后面加评论告诉我。这周先写一篇制作报表实例的文章吧。     最近在blogjava看到一篇总结报表图例的文章http://www.blogjava.net/report9d/archive/2009/03/04/257848.html 。总结的相当不错,如果你不知道什么是标签式报表,可以看看。 1.先上效果图 2.数据源还是沿用NameList XML数据源,关于怎么配置数据源可以看这里 。 < ...
同事Q:“小黑,你上次说一半不说一半,这次可得老实交待怎么从XML查询数据了吧。”        俺:“好好,我这就交待。你看我这星期不是忙得焦头烂额么?”(注:忙永远是程序员的借口)        其实JasperReport使用的也不是什么神秘的东西,就是XPATH。        XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历(从w3cshool抄来的)。 关于XPATH,我就不详细讲了,因为对于普通的报表,只需要掌握几个常用的查询;如果想深究网上有更好的教程(教程可以点这里 )。我这里只简单地讲解XPATH的一些概念 ...
记得刚学Jasperreport的时候,在谷歌和百度上搜到的大多数入门文章都是教授如何使用数据库来做报表的。对于只采用简单数据集和那些直接面向数据的报表,使用数据库作为数据源是合适的;但是也有很多的报表不是直接面向原始数据的,例如财务报表,都是需要计算和做后续处理;也有一些报表引用的数据粒度小,但是数量多,使用数据库做数据源是不合适的。        XML一直被认为是一种很好的描述结构化数据的语言。        首先XML文件的数据结构非常清晰。可以把报表所需要的数据集成到一个XML文件上,然后再通过在文件内查询,这比每需要一条数据就使用SQL来查询要显得更高效和简单。试想一下,你的同事 ...
如果你还不知道jasperreport和ireport,那你可以参考我的上一篇文章,或者谷歌百度一下。好了,废话少说,Let’s start,Go!       我的环境是iReport3.0+JDK6.0。       先看看效果。   1)    准备数据源,这里使用XML文件(使用UTF8编码)作为数据源。  1  <? xml version="1.0" encoding="utf-8"  ?>  2  < NameList >  3       < Person ...
Global site tag (gtag.js) - Google Analytics