声明:以下此方法为自定义报表,没有链接数据库的使用方法,请看清楚。
1.下载:
2.安装完之后打开有一个项目,可以直接在这个项目上创建报表文件,也可以自己创建项目(File->NEW->Project).
3.创建一个报表文件,右键项目->NEW->JasperReport.选择第一个模板A4纸张,然后next,finish。看到下面的界面,中心区域默认7个编辑区(Title、Page Header、Column Header、Detail 、Column Footer、 Page Footer 和Summary)和左下角3种视图窗口(Design设计窗口、Source源代码窗口、Preview预览窗口)。如图:
4.有些区域我们不需要,直接在properties里设置为0px。或者单击该区域delete。
5.留下title,Column Header和Detail区域。
6.一般在Title区域显示文本标题,我们可以从报表右侧Palette-Elements下左键拖拽Text Field(动态文本)或Static Text(静态)元素到Title区域,这里我们拖一个Text Field到Title区域,选中Text Field后可以在Properties视图中对文本框进行定位、大小、边框、文本内容及格式、对齐方式等属性进行编辑。
7.如果标题也是需要动态的。在左侧outline的parameters创建一个title。然后拖曳到title的区域。
8.而创建File(字段)之后,拖曳到Detail区域,因为Detail是会循环的填充。所以会循环成一条条记录。
9.拖曳过去的单元格高度是30px,而Detail区域的默认高度是34px,单击左侧outline中的Detail,在properties里改为30px,否则每条记录之间会出现一条缝隙。
10.单元格左边和右边都要贴到边上,不然出来的报表有“刺”,不美观。
11.做好的报表
12.右键此报表,Compile Report生成jasper文件。复制到java项目的resource的文件夹里。
最后,如有不清楚之处请访问:http://www.redxun.cn/wp-content/uploads/2016/08/Jasper_studio_manual.pdf