ireport5.6+jasperreport6.3开发(二)--web开发的配置

ireport5.6只能编译出*.jasper的报表包,最终报表需要被输出为一个doc html pdf excel等文件,这时就需要jasperreport6.5的库进行配合了。

jasperreport6.5的作用是通过导入*.jasper的报表包,然后再设定一些参数,最终导出目标文件。

注意如果没有maven的情况下请自行下载依赖包。

下面是doc html pdf excel这四种文件导出时使用的maven依赖。

注意:jasperreports的4个包是通过mvn install进行安装的,没有在网上的仓库里,请去jasperreports的官网自行下载安装。

注意:jasperreports-simsun是宋体字符集的jar包,做成方法请看下面

 1         <!-- jasperReports报表辅助包 -->
 2         <dependency>
 3             <groupId>net.sf.jasperreports</groupId>
 4             <artifactId>jasperreports-javaflow</artifactId>
 5             <version>6.3.0</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>net.sf.jasperreports</groupId>
 9             <artifactId>jasperreports-fonts</artifactId>
10             <version>6.3.0</version>
11         </dependency>
12         <dependency>
13             <groupId>net.sf.jasperreports</groupId>
14             <artifactId>jasperreports-functions</artifactId>
15             <version>6.3.0</version>
16         </dependency>
17         <dependency>
18             <groupId>net.sf.jasperreports</groupId>
19             <artifactId>jasperreports</artifactId>
20             <version>6.3.0</version>
21         </dependency>
22         <!-- 宋体 -->
23         <dependency>
24             <groupId>net.sf.jasperreports</groupId>
25             <artifactId>jasperreports-simsun</artifactId>
26             <version>1.0.0</version>
27         </dependency>
28         <!-- groovy利用可 -->
29         <dependency>
30             <groupId>org.codehaus.groovy</groupId>
31             <artifactId>groovy-all</artifactId>
32             <version>2.4.5</version>
33         </dependency>
34         <!-- 基本数据关联 -->
35         <dependency>
36             <groupId>commons-beanutils</groupId>
37             <artifactId>commons-beanutils</artifactId>
38             <version>1.9.0</version>
39         </dependency>
40         <dependency>
41             <groupId>commons-digester</groupId>
42             <artifactId>commons-digester</artifactId>
43             <version>2.1</version>
44         </dependency>
45         <dependency>
46             <groupId>commons-collections</groupId>
47             <artifactId>commons-collections</artifactId>
48             <version>3.2.2</version>
49         </dependency>
50         <dependency>
51             <groupId>joda-time</groupId>
52             <artifactId>joda-time</artifactId>
53             <version>2.9.4</version>
54         </dependency>
55         <!-- 文字关联 -->
56         <dependency>
57             <groupId>com.lowagie</groupId>
58             <artifactId>itext</artifactId>
59             <version>2.1.7</version>
60         </dependency>
61         <!-- excel关联 -->
62         <dependency>
63             <groupId>org.apache.poi</groupId>
64             <artifactId>poi</artifactId>
65             <version>3.10.1</version>
66         </dependency>
67         <dependency>
68             <groupId>org.apache.poi</groupId>
69             <artifactId>poi-ooxml</artifactId>
70             <version>3.10.1</version>
71         </dependency>
72         <dependency>
73             <groupId>org.apache.poi</groupId>
74             <artifactId>poi-ooxml-schemas</artifactId>
75             <version>3.10.1</version>
76         </dependency>
77         <!-- 图标关联 -->
78         <dependency>
79             <groupId>org.jfree</groupId>
80             <artifactId>jcommon</artifactId>
81             <version>1.0.23</version>
82             <exclusions>
83                 <exclusion>
84                     <groupId>gnujaxp</groupId>
85                     <artifactId>gnujaxp</artifactId>
86                 </exclusion>
87             </exclusions>
88         </dependency>
89         <dependency>
90             <groupId>org.jfree</groupId>
91             <artifactId>jfreechart</artifactId>
92             <version>1.0.19</version>
93             <exclusions>
94                 <exclusion>
95                     <groupId>gnujaxp</groupId>
96                     <artifactId>gnujaxp</artifactId>
97                 </exclusion>
98             </exclusions>
99         </dependency>

 宋体包的做成方法

 iReport-5.6.0ireportfonts目录下的文件如图,通过jar cvf simsun.jar *命令进行打包 并安装到本地的maven目录中去。

  这样web的开发jar包依赖环境就搞定了。接下来就是具体的开发了。

原文地址:https://www.cnblogs.com/spchenjie/p/5806535.html