<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vjame

    優化代碼是無止境的
    隨筆 - 65, 文章 - 9, 評論 - 26, 引用 - 0
    數據加載中……

    JasperReports學習筆記6-jasperreports和ssh工程整合


    一、導入jasperreport相關jar包,這里采用當前比較穩定的5.2版本
    --------------------------------------------------------------------------
     jasperreports-5.2.0.jar
     jasperreports-applet-5.2.0.jar
     jasperreports-fonts-5.2.0.jar
     jasperreports-javaflow-5.2.0.jar
     
     其他jar包:
       groovy-all-2.0.1.jar: 將.jrxml編譯成.jasper.如果你不使用java編譯,而使用ireport工具編譯則無須導入該包
       iText-2.1.7.jar: 生成pdf所依賴的包
       iTextAsian.jar:  支持pdf中文字體依賴的包
       poi-3.7.jar:  導出excel時候用
       commons-collections-2.1.1.jar
       commons-digester-2.1.jar:  解析.jrxml
       commons-logging-1.1.1.jar
       poi-3.7-20101029.jar: 生成excel報表所依賴的jar
      
       圖形展現jfreechart相關jar包:
       jfreechart-1.0.12.jar
       jcommon-1.0.15.jar

    二、jasperreports與struts2集成,則要導入struts2的jasperreports插件,可從http://mvnrepository.com/獲取
    ------------------------------------------------------------------------------------------------------------------------------------
     struts2-jasperreports-plugin-2.2.3.jar
     
     location 是指我們剛才用iReport編譯生成的jasper文件
     dataSource 是指我們執行的數據庫查詢結果,JavaBean , List
     format 是指需要輸出的類型,默認是PDF,其他的輸出類型有:XML、HTML、XLS、CSV、RTF ,注意這里一定要大寫
     除了這幾個參數,還有下列參數:
     delimiter 是指如果輸出類型為CSV的話,指定分割符,默認為“,”
     parse 是指是否解析location參數中的EL表達式,默認為 true
     contentDisposition 指定disposition,默認為“inline”,如果設為“attachment”就是強制下載
     documentName 輸出的文件名
     format 格式,默認為“PDF”,其他的有:CSV、HTML、RTF、XLS、XML
     imageServletUrl 生成圖形的路徑

    三、struts.xml配置
    ------------------------
    struts2中的需繼承jasperreports-default命名空間

      <package name=“default” extends="struts-default, jasperreports-default">
      <!-- 報表輸出Action -->
      <action name="JR_*_*" class="jasperReportAction">
          <result name="success" type="jasper">
              <param name="location">/reports/{1}.jasper</param>               
              <param name="connection">connection</param>
       <param name="format">{2}</param>
       <param name="documentName">{1}</param>
       <param name="reportParameters">para</param>
       <param name="imageServletUrl"><![CDATA[/image?image=]]></param>
          </result>
      </action>
     </package>

     location - 提供利用iReport制作編譯好的報表文件。
         dataSource - 數據源
         format - 報表輸出格式
        reportParameters - 報表參數

     

    四、web.xml配置
    ---------------------
     報表生成html需配置/image

    <!-- jasperreports報表的配置 start -->
      <servlet>
         <servlet-name>JasperReportImageServlet</servlet-name> 
           <servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class> 
      </servlet> 
      <servlet-mapping>
         <servlet-name>JasperReportImageServlet</servlet-name>
         <url-pattern>/image</url-pattern>
     </servlet-mapping>

    <!-- jasperreports報表的配置 end -->


    posted on 2013-10-15 16:42 lanjh 閱讀(2941) 評論(0)  編輯  收藏 所屬分類: 報表

    主站蜘蛛池模板: 日韩精品视频在线观看免费| 亚洲成AV人片久久| 一级免费黄色大片| 国产又大又黑又粗免费视频| 亚洲av永久中文无码精品| 在线免费一区二区| 久久精品国产亚洲AV未满十八| 免费无码又爽又刺激聊天APP| ass亚洲**毛茸茸pics| 我想看一级毛片免费的| 亚洲欧美日韩中文二区| 永久免费av无码网站大全| 中文成人久久久久影院免费观看| 亚洲?v无码国产在丝袜线观看| 国产精品亚洲аv无码播放| 两个人的视频www免费| 亚洲国产精品va在线播放| 亚欧免费无码aⅴ在线观看| 亚洲理论在线观看| 午夜免费福利在线观看| 日本一区二区三区在线视频观看免费| AV在线播放日韩亚洲欧| 久久免费视频网站| 精品亚洲456在线播放| 亚洲成a人片在线观看久| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 91亚洲一区二区在线观看不卡| 免费不卡视频一卡二卡| 蜜臀亚洲AV无码精品国产午夜.| 亚洲偷自拍拍综合网| 日韩在线播放全免费| 亚洲av无码国产精品夜色午夜| 成人午夜免费福利视频| 激情小说亚洲色图| 亚洲AV无码专区在线播放中文| 国产乱码免费卡1卡二卡3卡| 美女被免费网站视频在线| 亚洲成人激情在线| 国产一精品一aⅴ一免费| 久久久久成人片免费观看蜜芽| 亚洲国产精品无码久久久秋霞1|