1. 程式人生 > >將潤乾報表整合到開發環境中

將潤乾報表整合到開發環境中



很多剛剛接觸潤乾報表的客戶在使用過程中,會遇到一個比較頭疼的問題,就是如何將製作好的報表繼承到自己的開發環境中。下面以myEclipse為例,搭建一個簡單的整合潤乾報表的開發環境。

首先,開啟myEclipse,建立一個名為runqian的web工程。

建立好工程的雛形之後,就可以將潤乾的支援檔案和配置檔案等拷貝到我們的工程中來。關於支援的jar包和大堆的配置檔案,在不熟悉具體每個jar包功能和配置檔案作用的時候,我們可以先從潤乾提供給我們的demo檔案入手來配置我們自己的工程。

先開啟設計器的安裝目錄:X:\Program Files\reportHome\webapps\demo\WEB-INF\lib(X為安裝目錄)。這個目錄下包含了專案中所有可能用到的報表的支援檔案。將其全部拷貝到工程中,放在WebRoot/WEB-INF/lib下。這樣就成功的將所有的支援檔案都匯入到工程中了。

當我們在Referenced Libraries下看到拷貝到lib下的jar檔案時,就說明支撐檔案已經匯入成功,可以開始下一步工作—書寫配置檔案。關於配置檔案可以使用相同的辦法,依然從已經配置好的工程中拷貝,配置檔案在X:\Program Files\reportHome\webapps\demo \WEB-INF(X為安裝目錄)。所有的配置檔案拷貝到WEB-INF下

這樣就完成了整個開發環境的搭建,在myEclipse平臺下成功的集成了報表。

我們已經將整個報表應用成功的整合到了myEclipse平臺下。現在來看看如何將一個最簡單的報表釋出到新工程中。首先來製作一張簡單的潤乾報表。一個四行四列的名為runqian的raq檔案

在工程跟目錄WebRoot下面建立一個名為reportFile的資料夾,將製作好的raq檔案拷貝到裡面去。之後在WebRoot下面建立兩個jsp檔案。一個名為mc.jsp和myError.jsp內容如下:

mc.jsp:
<%@ page contentType=”text/html;charset=GBK” %>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report” %>
<html>
<body topmargin=0 leftmargin=0 rightmargin=0 bottomMargin=0>
<table align=left>
<tr><td>
<report:html name=”report1″
srcType=”file”
reportFileName=”runqian.raq”
funcBarLocation=”top”
exceptionPage=”/myError.jsp”
/>
</td></tr>
</table>
</body>
</html>
myError.jsp:
<%@ page contentType=”text/html;charset=GBK” %>
<html>
<title>報表異常資訊</title>
<body>
<%
Exception e = ( Exception ) request.getAttribute( “exception” );
out.println( “<div style=’color:red’>” + e.getMessage() + “</div>” );
%>
</body>
</html>

分別建立好兩個jsp之後,將授權檔案拷貝到工程目錄的classess資料夾下,在X:\apache-tomcat-6.0.20\webapps\runqian\WEB-INF\classes(以tomcat為例,X為按照目錄)。注意更改授權檔名為runqianWindowServer.lic即可。工程釋出到伺服器中,可以在自己的伺服器上執行報表。

報表的支援檔案在不同的作業系統和開發環境下的部署都大同小異,大家可以以此為參考配置報表。