java開發(fā)潤乾報表_第1頁
java開發(fā)潤乾報表_第2頁
java開發(fā)潤乾報表_第3頁
java開發(fā)潤乾報表_第4頁
java開發(fā)潤乾報表_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

./潤乾報表設計安裝潤乾報表設計器設計報表模板數據集為存儲過程的報表設計將設計好的模板部署到應用中過去5、存儲過程1安裝潤乾報表設計器1.1獲取安裝包安裝包在svn上:開發(fā)組資料/開發(fā)工具/潤乾報表Check后安裝即可.安裝后的目錄結構如下:1.2完成相關授權使用潤乾報表設計器需要完成兩次授權:A:潤乾報表設計器授權B:設計完成后發(fā)布應用的服務器授權 目前我們本機采用的是Windows的授權,服務器上的ycps項目采用的是Linux 授權版本,所以我們在開發(fā)完成后不要commit授權文件1.3授權完成授權完成,啟動后的界面如下:2簡單報表設計2.1配置數據源A:配置>數據源B:數據源配置界面C:點擊新建自己的數據源D:數據源配置細節(jié),為了開發(fā)的統(tǒng)一數據源名稱統(tǒng)一采用"oracle"E:確定之后F:連接成功2.2數據集的配置A:新建報表如圖:A:配置數據集,也可以直接F11快捷鍵B:數據集配置C:選擇模式、表、字段D:選擇需要的字段E:此時你可以點擊語法選項卡看看,聰明的你就明白了,然后確定即可F:數據集ds1已經創(chuàng)建完成2.3簡單報表的實現(xiàn) A:利用配置好的數據集設計簡單模板B:啟動tomcat、發(fā)布模板、在瀏覽器中瀏覽C:瀏覽3數據集為存儲過程的報表設計3.1配置數據源見2.13.2配置數據集配置存儲過程數據集B:彈出存儲過程數據集,在此之前存儲過程一定要測試成功C:配置數據集參數說明:參數的個數、順序要和procedure嚴格一致結果類型應該指定具體類型如字符串注意輸出參數及類型D:確定,但是沒有完!配置模板參數可以這樣理解:剛才配置的數據集參數需要由報表模板來提供,那模板也需要配置參數A:配置>參數B:參數編輯,然后確定模板設計完畢在設計器中瀏覽報表A:按F11進入數據集設置B:點擊瀏覽數據C:填入必填的參數確定即可瀏覽,注意此處的瀏覽只是證明數據集設置的正確性D:數據集設置完成且正確后會出現(xiàn)如下。說明:由于采用存儲過程檢索數據,返回的是游標,所以這里設計好的數據集看不到相關的字段名稱等,在設計報表時要對應相應的表或存儲過程來3.3報表設計見2.3根據上面的數據集參見2.3設計報表就可以了4將開發(fā)測試好的模板部署到應用中4.1添加配置A:添加潤乾所需的配置文件見ycps工程在WEB-INF下添加在classpath下添加見ycps工程說明:reportConfig.xml是潤乾的web應用配置文件runqianReportLperties日志文件runqianSemanticFile.xml是語意層配置文件,目前我們沒有使用到runqianReport4.tld是頁面標簽描述文件,將數據展示到頁面上的自定義標簽runqianWindowServer.lic是潤乾的應用授權文件B:添加潤乾所需的jar包,所需jar包在潤乾安裝目錄下demo中都可以找到還有一個打印用的這個jar文件要放到應用的根目錄下才起作用見ycps工程4.2修改相關配置A:在web.xml中添加潤乾報表的配置見ycps工程B:修改reportConfig.xml文件見ycps工程主要關注3個地方:授權文件、reportFileHome和數據源配置1、為web應用指定授權文件。check到本地的為Linux授權,需修改為windows授權reportFileHome為應用中模板文件存放的目錄,需要將報表模板文件放到這里數據源的配置<config><!--數據源iepip在tomcate\conf\Catalina\localhost\scmz.xml里配置--><name>dataSource</name><value>iepip,oracle,1,utf-8,utf-8,0;</value></config>在項目中沒有使用這樣的數據源。在項目中沒有使用這樣的數據源。4.3開發(fā)報表應用頁面上的設置見WEB-INF\content\business\factory-inventory.jsp傳遞給報表的參數報表的輸出設置,采用潤乾的自定義標簽report:html處理Action見ycps\webapp\action\business\BaseReportActionSupport.java和FactoryAction.java目前ycps工程中傳遞模板名稱的方式是寫死的,也就是說是保存在數據庫中的見src/test/java/com/petrochina/dataInit/dataInit.xml第944行瀏覽應用5附:Oracle存儲過程5.1使用PL/SQLDev開發(fā)存儲過程大家參考SNS上的Oraclepl/sql簡單介紹附:煉廠庫存信息的存儲過程/wlxm-ycps/docs/report/factory_inventory_pro.sql5.2使用PL/SQLDev測試存儲過程在過程名稱上面右鍵菜單選擇Test執(zhí)行后,需要點擊右邊的按鈕才能看到游標的輸出結果Ok,測試完成如果想debug的話可以采用這幾個按鈕來調試Ok了有未盡或不妥的地方,請指出或修改6.遇到的錯誤a>錯誤來源:InputStreamcannotbenull 處理辦法:打開WEB-INF下面的reportConfig.xml查找以下XML片斷:在發(fā)布報表時,如果沒有選擇主義層文件,潤乾會自動為你生成一個/WEB-INF/demo.xml的默認值,而這個文件根本不存在,所以才會報InputStreamcannotbenull的異常。如果應用中沒有用到語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論