北京华夏安泰技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需要一步,快速开始

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 473|回复: 1

iReport简单使用

[复制链接]

9

主题

189

帖子

769

积分

内部工作人员

积分
769
QQ
发表于 2017-8-1 10:53:48 | 显示全部楼层 |阅读模式
本帖最后由 ghostman 于 2017-9-10 10:50 编辑

安装后无法打开,
1.因JDK版本过高,解决方案:
找到iReport安装目录的配置文件:[size=15.3333px]Jaspersoft\iReport-5.1.0\etc\ireport.conf
[size=15.3333px]修改:jdkhome="D:/Program Files/Java/jdk1.7.0_80"


报表的结构:
Title Band:title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Title band中的内容。就是报表的标题。
pageHeader BandpageHeader段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader中的内容将显示在Title Band 下面,除了第一页以外的其他所有页面中,pageHeader 中的内容将显示在页面的最上端,即页眉。
**
    
打开ireport,pageheader的属性,在print when expression设置$V{PAGE_NUMBER}.equals(1);
  

pageFooter Band显示在所在页面的最下端,即页脚。
Detail Band报表内容段,在这个Band中设计报表中需要重复出现的内容,Detail 段中的内容每页都会出现。
columnHeader Band针对Detail Band的表头段,一般情况下在这个段中画报表的表头。
columnFooter Band针对Detail Band的表尾段。
Summary Band表格的合计段,出现在整个报表的最后一页中的Detailband的后面,一般用来统计报表中某一个或某几个字段的合计值。
lastPageFooter内容将会出现在报表的最后一页的最后部分。


避免为空
方法一、在属性选项中找到blankwhen null即可

高度根据内容自动变高
选中主键,在属性中找到 StretchWith Overflow并选中。并把他单独放在一个Detial或者其他 里面即可。

设置共几页,第几页
$V{PAGE_NUMBER} 表示当前是第几页 ,在textfield 的 选项evaluationtime选report是共几页,now表是当前页。页码可在ireport里直接设置。  “共几页 第几页”
关于报表问题的几个网站
  如何取得ireport报表当前页及总页数    



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
回复

使用道具 举报

9

主题

189

帖子

769

积分

内部工作人员

积分
769
QQ
 楼主| 发表于 2017-9-10 10:52:13 | 显示全部楼层
ireport解决子报表重叠问题
解决办法:
为每一个子报表分别添加一个group,注意子报表高度不要太高,容易出现后面大片空白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则


小黑屋|手机版|Archiver|北京华夏安泰技术论坛  

GMT+8, 2019-4-19 03:04 , Processed in 0.109374 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表