多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Pentaho Report Designer 入門教程(三)

Pentaho Report Designer 入門教程(三)

來源:程序員人生   發布時間:2014-10-08 13:12:50 閱讀次數:2859次

Pentaho Report Designer 入門教程(三)

       采用Pentaho Report Designer5.1版本,也是最新的版本。

一、       安裝和介紹

介紹部分內容略,首先安裝jdk,并配置java相關環境變量,下載pentaho report并解壓,直接運行即可。

二、       第一個示例

三、在Swing程序中集成

四、在j2ee程序中集成

?  新建web項目

?  編寫ant腳本,編譯運行項目

<?xml version="1.0"encoding="UTF-8" standalone="no"?>

<projectbasedir="."default="start_tomcat"name="Ch2WebApp">

    <propertyname="webDir"value="war"/>

    <propertyname="tomcat.home"value="D:/program/tomcat6"/>

    <pathid="classpath">

       <filesetdir="lib">

           <includename="*.jar"/>

       </fileset>

       <filesetfile="${tomcat.home}/lib/servlet-api.jar"/>

    </path>

 

    <pathid="runtime_classpath">

       <filesetdir="lib">

           <includename="*.jar"/>

       </fileset>

       <dirsetdir="classes"/>

    </path>

 

    <targetname="compile">

       <echomessage="compile"/>

       <mkdirdir="classes"/>

       <javacclasspathref="classpath"destdir="classes"srcdir="src"includeantruntime="on"fork="true"encoding="UTF-8"/>

    </target>

 

    <targetname="war"depends="compile">

       <deletefile="chapter2.war"/>

       <warbasedir="war"destfile="chapter2.war"webxml="war/WEB-INF/web.xml">

           <classesdir="classes"/>

           <zipfilesetdir="data"prefix="data"/>

           <zipfilesetdir="lib"prefix="WEB-INF/lib"/>

       </war>

      

       <deletedir="${tomcat.home}/webapps/chapter2"/>

       <deletefile="${tomcat.home}/webapps/chapter2.war"/>

       <copyfile="chapter2.war"todir="${tomcat.home}/webapps"/>

    </target>

   

    <targetname="start_tomcat"depends="war">

       <exectimeout="1000"dir="${tomcat.home}/bin"executable="${tomcat.home}/bin/shutdown.bat"/>

       <sleepseconds="2"/>

       <execdir="${tomcat.home}/bin"executable="${tomcat.home}/bin/startup.bat"/>

    </target>

   

</project>

 

?  測試通過servlet 訪問不同文件格式的報表

    publicvoid init(ServletConfig config)throws ServletException {

       ClassicEngineBoot.getInstance().start();

       super.init(config);

    }

 

    protectedvoiddoGet(HttpServletRequest request,

           HttpServletResponse response)throws ServletException, IOException {

 

       try {

           ResourceManager manager =new ResourceManager();

           manager.registerDefaults();

           String reportPath = "file:"

                  + this.getServletContext().getRealPath(

                         "data/ch2_1.prpt");

           Resource res =manager.createDirectly(newURL(reportPath),

                  MasterReport.class);

           MasterReport report = (MasterReport)res.getResource();

 

           // determine the output format and renderaccordingly

           String outputFormat =request.getParameter("outputFormat");

           if ("pdf".equals(outputFormat)) {

              // render thepdf

              response.setContentType("application/pdf");

              PdfReportUtil.createPDF(report,response.getOutputStream());

           } elseif ("xls".equals(outputFormat)) {

              // render in excel

              response.setContentType("application/vnd.ms-excel");

              ExcelReportUtil.createXLS(report,response.getOutputStream());

           } elseif ("rtf".equals(outputFormat)) {

              // render inrtf

              response.setContentType("application/rtf");

              RTFReportUtil.createRTF(report,response.getOutputStream());

           }

       } catch (Exception e) {

           e.printStackTrace();

       }

       super.doGet(request, response);

    }

?  jsp或html文件調用servlet

<body>

    <h1>Example Application</h1>

    <p>This is an exampleapplication demonstrating how to embed

       Pentaho Reporting into yourweb application.</p>

      

    <a href="report?outputFormat=pdf"target="black">Generate PDF Report </a><br/>

    <a href="report?outputFormat=xls"target="black">Generate Excel Report</a><br/>

    <a href="report?outputFormat=rtf"target="black">Generate RTF Report </a><br/>

</body>

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品国产啊女成拍色拍 | 黑色丝袜高跟国产在线91 | 韩国三级做爰中文字幕 | 国产91精品一区二区 | 美国福利片 | 尤物视频在线观看 | 日本japanese18日本护士xxxx | 一级毛片一级毛片一级毛片一级毛片 | 亚洲精品亚洲人成在线播放 | 中文字幕亚洲色图 | 日本护士xxxxx在线 | 天堂在线xw | 涩涩视频www在线观看入口 | 免费h视频网站 | 性做久久久久久久久浪潮 | 欧美黑人性受xxxx精品 | 欧美xx在线 | 成人国产永久福利看片 | 青青青青爽极品在线视频 | 麻豆片免费观看在线看 | 69视频在线看 | 国产老妇女| 伊人亚洲综合网成人 | h免费视频| 亚洲黄色免费观看 | 亚洲欧美日韩精品高清 | 美国人和狍xxxx视频 | 视频啪啪 | 国产精品久久久久久久久久久威 | 国产欧美另类久久久精品免费 | uuzyz噜噜资源站 | 狠狠躁夜夜躁人人躁婷婷视频 | 国产在线视频国产永久视频 | 亚洲福利二区 | 欧美日韩国产综合在线小说 | 成人自拍视频在线观看 | 欧美日韩乱| 中文字幕一区二区在线视频 | 一区二区在线视频免费观看 | 香蕉在线精品一区二区 | 免费视频不卡一区二区三区 |