随笔 - 6  文章 - 129  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(14)

随笔档案(6)

文章分类(467)

文章档案(423)

相册

收藏夹(18)

JAVA

搜索

  •  

积分与排名

  • 积分 - 821414
  • 排名 - 49

最新评论

阅读排行榜

评论排行榜

原文:http://quicker.iteye.com/blog/801655
使用Ireport最新的4.0.1版本

1、在Ireport加添加数据源:窗口>服务>数据库>增加数据源

 

2、在Ireport4.0.1下实现PDF中文报表,解决中文字体问题:

下载安装根目录如D:\Program Files\iReport-4.0.1,在其下目录D:\Program Files\iReport-4.0.1\ireport\modules\ext中包括了许多应用所需要的jar文件。打开ireport,工具>选项>iReport>Classpath>在里面添加jar:添加ext目录下的iText-2.1.7.jar和iTextAsian.jar两个jar;

如图:

在工具>选项>iReport>fonts下面全选

如图

新建一个报表,添加静态文本,输入中文并设置文本的字体、PDF font name选择STSong-Light,PDF Encoding选择UniGB-UCS2-H。PDF Embedded选上。

设置完成后使用pdf preview,因为我们上面新加了jar包,所以最好先关了ireport再重启,之后预览就OK了

 

3、给报表文本加边框:右键点静态文本>Padding and borders>选择Line width和Line style就可以了

 

4、ireport参数传递,我们可以将查询语句作为参数,通过程序传入参数值,也可设置默认值;如我新增Parameter名为SQLSTR,在属性>Default value Expression输入“select * from orders”注意两边加双引号噢。参数建好了。我们选择Report Query,我们本来是在里面输入查询语句的,这里我们使用SQLSTR参数,如下图:$P!{SQLSTR}记得中间有!号的。点read Field一样读出属性了。

如下图

 

5、我们在示例中看到给报表加注释的情况如下图:

刚开始找了半天没找到这个组件,虽然没多大用,不过后来找到了,就是ireport组件面板中的Callout组件了。拖出来点右键>添加pin就有一个图钉一样的东东了。。

 

6、样式的使用,我们上面对文本框尤其是中文要进行字体还有pdf fontname,等设置,那么整个报表做下来如果每个都要这样设置那肯定是个大麻烦事,所以这里也使用样式来定义,可以新增style,并设定style的相应值,那么在其它的文本等需要使用同一设置的组件上,我们只要在它的属性里的style中选定刚创建的style就行了。

 

7、为报表增加统计值:一般统计值放在page footer和summary中。summmary为报表级别的统计。以summary为例:如我们要统计orders 表中的freight字段的值的总数。

首先创建一个变量TOTAL_NUM,配置如下图:

把该变量拖到Summary Band即可。注意上面配置项的increment type为none,另外Reset Type为Report

如果我们在page footer下的统计,这里的reset Type应设为Page



posted on 2011-10-31 17:18 Ke 阅读(1962) 评论(0)  编辑  收藏 所属分类: iReport

只有注册用户登录后才能发表评论。


网站导航: