Welcome

首页 / 软件开发 / JAVA / JasperReport那些事儿(一)——iReport制作表格

JasperReport那些事儿(一)——iReport制作表格2009-12-15 blogjava Heis我的环境是iReport3.0+JDK6.0。

先看看效果。

1)准备数据源,这里使用XML文件(使用UTF8编码)作为数据源。

1<?xmlversion="1.0"encoding="utf-8"?>
2<NameList>
3 <Person>
4 <Name>强尼</Name>
5 <Gender>男</Gender>
6 <Age>56</Age>
7 </Person>
8 <Person>
9 <Name>阿美</Name>
10 <Gender>女</Gender>
11 <Age>23</Age>
12 </Person>
13 <Person>
14 <Name>李丽</Name>
15 <Gender>女</Gender>
16 <Age>58</Age>
17 </Person>
18 <Person>
19 <Name>杰森</Name>
20 <Gender>男</Gender>
21 <Age>32</Age>
22 </Person>
23 <Person>
24 <Name>刘三</Name>
25 <Gender>男</Gender>
26 <Age>21</Age>
27 </Person>
28</NameList>

2)打开iReport,新建一个空的模版文件。

3)加入一个静态文本(StaticText),右击属性(Property),编辑字体属性和内容。关于Font Name 属性和PDF Font Name属性需要PMingLiu字体(将PMingLiu字体放在ireport安装目录的font文件夹下)或者你可以选择其他字体,例如宋体,PDF Font Name 选STSong-Light。

4)接下来就要做表格部分,新建一个子报表(subreport),除了第二步选择No Connection or datasource,基本上只要点Next就行了。