欢迎来到天天文库
浏览记录
ID:32535146
大小:44.77 KB
页数:3页
时间:2019-02-11
《ireport报表套打》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、这两天在研究IREPORT套打问题,以前也没有用IREPORT做套打,所以在网上搜了搜,没有找到合适的例子,然后自己又研究了一下,其实挺简单的,和大家一起分享,只是有一个问题还没有解决,有知道的朋友交流一下。 我用的是iReport2.0的工具做的模板,iReport目前的版本要比这个高一些,因为以前的项目一直就用这个做的,用高版本的时候有问题,所以一直就用这个版本了。刚开始做时,一直找背景图放在哪个位置了,在BAND属性里找也没有找到,记着以前做的报表工具在属性里直接可以引用哪个图片做为背景,还可以设置背景显示后打印还
2、是不打印,但没有找到这一项。后来在网上看到一篇别人写的文章,说是要在BACKGROUND的BAND里添加图片,后来终于有些思路了,在工具栏中找到图片,拖出大小来,然后引图片路径就可以了。 我制作的步聚如下: 1、 新建一张报表,设置页面的大小和套打纸张的大小一致,设置四个BAND,其它的BAND的宽度设置为0,这四个BAND分别为BACKGROUND用于放置背景的,它的高度要同套打的图片高度一致,pageHeader用于放置页首的内容,也就是一张表上面固定的内容,detail用于放置中间用于循环体内容,pageFoo
3、ter用于放置页尾的内容,是一张表下面固定的内容。 2、 然后用直尺量各个BAND的高度,在设置BAND时,发现是采用象素设置高度的,所以需要转换一下,这里不支持小数,如3.3,系统会自动变成3,在网上查了查,1厘米=25象素。所以用尺量完之后换算了一下。Detail要特别注意,设置的高度为一条记录的高度,因为本身它是循环的。 3、 写SQL这是一定要的,我是像模板中传入的SQL,事先写好的,用到了字段(F)、变量(V)、参数(P),所以需要预览菜单中设置好。然后用直尺量一下各个参数所在的位置,并将其转化成象素的值定
4、位。如图所示。 4、 发现IREPORT的背景图是在背景BAND中显示的,不像其它的报表工具,直接就是放在页面底端,拖动相应的文本框定位就行了,在做这个时候感觉挺麻烦的,不知道有没有更好的操作方法。 5、 设置完之后PDF预览时显示图片,并打印,打印是用PDF预览工具本身打印功能打印的,发现图片也相应的被打印出来了,然后设置了参数PrintWhenExpression当条件满足时显示图片,如图所示。当条件满足时显示图片,打印时也打印出图片,条件不满足时不显示图片,也不打印图片,我是想预览看时有背景图片显示,但是
5、打印时不打印图片,因为是套打啊,票都已印好了的,在报表模板设计中,没有找到答案,有知道的朋友请指导一下,多多感谢。 以上就是用IREPORT做报表的一点点经验,也请了解的朋友指导一下显示背景图但不打印的问题,谢谢。
此文档下载收益归作者所有