随笔-19  评论-2  文章-1  trackbacks-0

套打就是以背景图为字段填写的位置作准确的定位,一般用于打印支票,发票等等。FineReport的所有报表类型均支持该功能,下面我们以分组报表为例讲解套打报表的设计方法,其他报表类型设计方法类似。

下面是一张根据支票背景放置字段,进行套打的设计图

(本例在示例当中为../WebReport/WEB-INF/reportlets/com/doc/overprint.cpt):

输入参数Name=Alex,可以预览得到一张OwnerName = Alex 的支票;如下图:

设计套打报表的设计要点如下:

1、新建一个自由报表。

2、添加私有数据源,命名为ds1。由于该报表必须是一个以OwerName字段作为参数的报表,也就是根据OwnerName来确定该报表中的其它字段。所以在定义数据查询将该报表的SQL写为:Select * from check where OwnerName='[?OwnerName|Alex?]'

3、在最上方的报表中选择报表背景,打开背景设置的对话框。选择背景类型为图片。然后选择图片路径,

../WebReport/WEB-INF/reportlets/com/doc/check.jpg路径中选择我们要添加的报表背景图片。

4、然后报表的字段需要根据背景图的定位选择不同的位置摆放,一般还需要根据套打背景来调整单元格的行高和列宽。另外由于我们在SQL中已经定义了参数,每次只需要预览到一条数据,因此无需设置父格关系。

5、当报表打印的时候,需要注意的是设计页中,在菜单项中选择报表|报表背景不要选中左下角是否打印背景复选框的,因为页背景只是用于定位使用的,如下图所示,点击确定回到设计页,再次预览就没有支票背景了,这样就完成了所谓的"套打"。



详情敬请登录:http://www.finereport.com

posted on 2008-02-14 09:35 javareport 阅读(506) 评论(0)  编辑  收藏 所属分类: 设计报表