zoukankan      html  css  js  c++  java
  • 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包依赖环境就搞定了。接下来就是具体的开发了。

  • 相关阅读:
    protobuf 一个c++示例
    protobuf 之 MessageLite 接口摘录
    export setenv
    Centos java 安装
    C++中防止STL中迭代器失效——map/set等关联容器——vector/list/deque等序列容器—如何防止迭代器失效—即erase()的使用
    centos 安装tkdiff
    Redis 入门指南
    VB.NET+三层 机房收费系统之组合查询
    Android studio 插件之 GsonFormat (自己主动生成javabean)
    ubuntu14.04恢复系统默认中文字体
  • 原文地址:https://www.cnblogs.com/spchenjie/p/5806535.html
Copyright © 2011-2022 走看看