ireport使用教程

ireport使用教程

ID:42595664

大小:1.66 MB

页数:38页

时间:2019-09-18

ireport使用教程_第1页
ireport使用教程_第2页
ireport使用教程_第3页
ireport使用教程_第4页
ireport使用教程_第5页
资源描述:

《ireport使用教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JasperReport那些事儿JasperReport那些事儿(一)——iReport制作表格。如果你还不知道jasperreport和ireport,那你可以参考我的上一篇文章,或者谷歌百度一下。好了,废话少说,Let’sstart,Go!  我的环境是iReport3.0+JDK6.0。  先看看效果。    1) 准备数据源,这里使用XML文件(使用UTF8编码)作为数据源。123  

2、>4    强尼5    6    567  8  9    阿美10    11    2312  13  14    李丽15    16    5817  1

3、8  19    杰森20    21    3222  23  24    刘三25    26    2127  282) 打开iReport,新建一个空的模版文件。  3) 加入一个静态文本(StaticText),右击属性(Proper

4、ty),编辑字体属性和内容。关于FontName属性和PDFFontName属性需要PMingLiu字体(下载)(将PMingLiu字体放在ireport安装目录的font文件夹下)或者你可以选择其他字体,例如宋体,PDFFontName选STSong-Light。        4) 接下来就要做表格部分,新建一个子报表(subreport),除了第二步选择NoConnectionordatasource,基本上只要点Next就行了。        5) 完成上一步后就会跳到子报表NameLis

5、t_subreport0的视图,其实子报表也是一个独立的报表。但是你现在只能看到一个叫Detail的区域(band)。我们还需要更多的区域来结合完成表格的制作。调出区域管理器(菜单View->Bands),将columnheader和columnfooter的高度(height)设为20.      6) 在columnheader加入三个静态文本(StaticText),字体属性和之前的一样,分别加入内容姓名,性别,年龄。在detail区域加入三个文本(textField),在columnfoo

6、ter加入一个文本,字体属性和StaticText保持一样。然后设置所有静态文本和文本的边框,如图。现在的textField都是没有数据的,那么怎么填充数据呢?现在我们来看怎么配置数据源和填充数据。    7) 菜单data->connections/datasource,新建一个XML datasouce,目录位置指向之前建立的XML文件。选择UsethereportXpathxpressionwhenfillingthereport.      8) 打开NameList模版,菜单data->

7、reportquery,配置XPATH如图。  9) 配置NameList模板的subreport,編輯屬性Connection/Data Source Expression,輸入((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).dataSource("/NameList/Person")。这一步主要是将数据源传给子报表。      10) 打开NameList_subreport0模板,先配置XP

8、ATH,然后右击节点Name,选Addnodeasfield.同样将Gender和Age节点加入field。点OK。然后你可以看到左边的结构视窗多了三个Field。      11) 编辑Table里的文本(textfield),右击选EditExpression,输入表达式(Field的表达式,$F{Field_Name})。$V{REPORT_COUNT}是jasperreport内建的变量,用于计算detail区域的行数。    12) 保存模板,菜单build->Compi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。