77范文网 - 专业文章范例文档资料分享平台

JasperReport详解 - (1) - 图文(6)

来源:网络收集 时间:2020-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

注意Textfield expression的内容,它是两个字符串的串接。

下图是每页册数统计TextField的属性。

$V{PAGE_COUNT}是一个JasperReport内建的变量(变量在Report中的记号是$V{变量名}),它代表某页的数据行数,它的类型是Integer,Evaluation Time即计算周期,是Page,表示每到换页时它的值就要更新。

下图是报表日期TextField的属性。

注意TextField expression中的reportdate变量。这个变量需要我们自己来定义。

定义一个变量的过程如下:

选择View—Report Variables,新建一个变量,它代表当天的日期,它的值由JAVA表达式来确定(在这里用到的类是java.util.Date,有时候我们可能需要用到自定义的类,那就要把保证能在Classpath或Ireport的lib文件夹中找到这个类)。

Detail Band 要用数据源的数据来填充。点击工具栏中的“F”,在新建对象的属性设置窗口中填入相应的数据库字段(Field,记号是$F{字段名})。 如:

至此,你大概已经了解了用Ireport定义Band填充方式的主要方法。 下面,给出作者在外观设计上总结的一些经验:

A. 将ColumnHeader和Detail中文本框的高度设成所在Band的高度,这样

可以使数据的外观像一个表格。 B. 用Ireport调整Band的高度似乎存在BUG。最好在报表的XML源码文件

中进行调整。 C. 注意文本框边框的厚度设置。与其他文本框的共同边界要设成Thin或

None(如果左框的右边界是Thin,那么右邻框的左边界就应该是None),以避免表格内部的线条过粗;未共享的边界要设成1Point,以避免表格外边框太细。下图是$F{bookName}的边框厚度设置:

D.如果你发现某个文本框中的汉字显示不出来,只能看到小方格,那就将文

本框的字体从Arial改成“宋体”或其他字体。

(6) 编译、测试。 首先将报表保存为一个XML文件。 选择Tools---Options---Complier,设置与编译有关的属性。

点击工具栏中的编译。编译后的文件格式是*.jasper。

选择Tools----Options---Complier,设置打开各种文件类型的报表所需 的程序。

点击菜单栏中的 Build,选择报表测试时的文件格式。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JasperReport详解 - (1) - 图文(6)在线全文阅读。

JasperReport详解 - (1) - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1000349.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: