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.0\ireport\fonts目錄下的文件如圖,通過jar cvf simsun.jar *命令進行打包 並安裝到本地的maven目錄中去。

  這樣web的開發jar包依賴環境就搞定了。接下來就是具體的開發了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM