- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016 和 整合开发报表向导
iReport 和 Jasperreport整合开发web报表向导(2)
?
在上一篇文档里我们初步介绍了iReport和Jasperreport,基本上我们已经对它们有了一个最初的认识,在今天这篇文档里,我将深入的对iReport这个工具进行说明。可
?
接着上篇文档的结尾,如果我们成功运行iReport的话,可以看到如下的主界面:
?
?
点击“新增” 按钮可以创建一个新的空报表,考虑到生成后的XML文件编辑的时候可以显示中文,请在xml encoding选项上GB2312(没有选项自己手动输入),如下图:
?
当设置玩必要的选项点击完成可以得到一个空白的报表,如下图:
?
?
好了,输入一段文本,很简单,点击创建“静态文本”按钮 ,然后在报表任何一个工作区(如title,pageheader,detail,pagefooter summary等等)输入,如输入“今天天气不错!”
在属性框页可以对输入的内容进行属性控制,如字体,颜色,大小,以及其他的属性,报表中任何的元素(静态文本,线,框等等)都有自己的属性页,一般双击任何元素都可以弹出该元素的属性页,属性页如下图:
?
完工,一个最简单的报表就生成了,iReport配有运行环境,如下快捷按钮:
左边的按钮是运行静态报表(无需数据库环境),右边的是运行动态报表(这时需要设置数据库连接,数据库的连接载下面介绍)
?
那么经过上遍的努力,很显然我们将要运行的静态报表,那么点击左边的按钮就可以看到下面的pdf,如图:
当然上遍的例子是最简单,呵呵(
?
下面我将采用问答的方式进行逐步讲解iReport的用法
1.
2.
3.
4. SQL脚本进行查询?
5.?
?
好了,针对上面的问题,我在下面的篇幅中给于解答并穿插介绍iReport中其它的功能菜单。
1.
静态的报表其实很少的,我在前一篇文档中有提到过一句经典的话:
“A datasource + a jasper = a print”因此有必要首先介绍一下如何连接数据库,其实很简单
进入Datasource/Connections/Datasources菜单或者点击 快捷按钮,则出现下面属性页:
进行必要的数据库连接属性配置,然后点击test按钮进行测试,如果提示测试成功,则保存数据库连接,即可。
?
2.
变量、参数以及字段的定义,在iReport里是比较方便的,在菜单view下可以看到一些控制点,如下图:
Report properties 设置报表属性
Report query 设置查询语句的,这个在下面有介绍
Report fields设置字段(数据库)
Report variables设置变量
Report parameters设置参数
Report fonts 设置字体
顺便把下面的你个也说明一下
Bands,弹出报表工作区(如title detail等)的属性页
Report groups设置组
?
Element properties 元素属性页
Element browser 显示报表所有元素的列表 ?
设置很容易,但是在报表中引用这些变量、参数和字段就有写说头了,呵呵(,让我们一步一步慢慢来。
在iReport中引用的方式,如下表
元素 名称 引用 变量 variablesName $V{ variablesName } 参数 parameterName $P{ parameterName } 字段 filedsName $F{ filedsName } 其实这些不说明好像不知道如何办,一单说明了,它们也是很好用的也很简单的。多用吧(
?
3.
?
因为考虑到使用亚洲字体,因此你需要下在额外的jar包iTextAsian.jar,如果iReport下载包中含有此jar包,此步骤可免。
?
目前在iReport中使用中文字体,好像只有宋体一种,如果想用其它的字体(如黑体、楷体等)需要另外的方法,这在下面介绍,下面介绍如何使用常用的中文字体“宋体”的设置方法,在问题2中我们看到引入字体的选项,点击“Report fonts”可以看到下面属性页:
?
好,如上边的设置就已经设置好宋体,以后在报表的任何地方都可以引用该字体,如下面我们要把我们在上边的例子中的元素“今天天气不错!”改为用宋体,如下:
这样只要我们在Report font选项中选中songti 那么下面的属性自动继承,呵呵,方便吧(
好,下面讲述如何使用宋体以外的中文字体,如:黑体、楷体或其他的艺术化的字体。
?
也很简单,不过好像目前iReport的功能不够完美的缘故,还要手动修改xml文件才可以达到要求,如下图我们定义黑体:
首先不同的是在PD
文档评论(0)