快逸報表使用總結

一.報表的製作

1.下載快逸報表設計器

可以到快逸報表的官方網站下載快逸報表設計器。

快逸報表官方網址:http://www.quiee.com.cn/

2.安裝快逸報表設計器

安裝過程中可以選擇jdk版本。

3.配置數據源

     3.1 安裝好快逸報表設計器後,打開時,會彈出讓進行授權的彈出框。

     3.2 點擊確定後會彈出一個讓選擇授權文件的彈出框,你需要選擇“快逸報表免費版DesignerYV4.0.lic”這個授權文件。

     3.3 點擊打開後,你會進入報表設計器界面。

     3.4 在使用之前還需要進行根據操作系統的授權。

     3.5 如果你使用的是windows系列的操作系統,那麼你需要選擇“快逸報表免費版ServerYV4.0Windows.lic”這個授權文件。

     3.6 授權後就可以進行報表設計了,設計報表前需要先配置數據源。

     3.7 在報表設計器界面上選擇配置->數據源->新建。

     3.8 選擇關係數據庫後確定,會彈出一個讓輸入數據源數據的彈出框。

     3.9 新建後點擊連接,新建的數據源會變爲紅色,你就可以連接上你所想連接的數據庫了。

4.製作報表

     4.1 選擇文件->新建報表。

     4.2 編輯好數據源和數據集名稱後,點擊下一步,會彈出一個讓編輯報表信息的彈出框,你可以選擇所需的數據庫以及字段和檢索條件等等。

     4.3選擇好後,點擊確定,點擊生成網格報表,就可以生成一個簡單的報表了。

     如果想製作複雜而美觀的報表,請參考相關方面的文檔:

     快逸報表4.0技術白皮書 入門基礎教程

     快逸報表4.0技術白皮書 產品教程

     快逸報表4.0技術白皮書 行式填報教程

     快逸報表4.0技術白皮書 統計圖教程

 

二.報表與實戰項目的結合

1.把報表所需要的架包和文件複製到項目中

① 將快逸報表安裝目錄\quieeReport\webapps\quiee\WEB-INF\lib 中的jar 包導入項目。

② 將\quieeReport\webapps\quiee\WEB-INF 目錄下的reportConfig.xml、runqianReport4.tld 、runqianReportLog.properties複製到項目的WEB-INF 目錄。

③ 將\quieeReport\webapps\quiee目錄下的j2re-1_4_1-windows-i586-i.exe、runqianReport4Applet.ja r 和images 目錄(用於工具按鈕的圖片可自選)複製到項目的WebRoot 目錄下。

④ 將quieeReport\webapps\quiee\WEB-INF\classes 目錄下的quieeWindowServer.lic 授權文件複製到項目中的src下面。

2.把項目中的配置文件做相應修改

        ① 在項目的配置文件web.xml中添加上如下配置:

        <!-- 快逸報表配置 -->

        <servlet>

        <servlet-name>reportServlet</servlet-name>

        <servlet-class>

        com.runqian.report4.view.ReportServlet

        </servlet-class>

        <init-param>

        <param-name>configFile</param-name>

        <param-value>/WEB-INF/reportConfig.xml</param-value>

        </init-param>

        <load-on-startup>2</load-on-startup>

        </servlet>

        <servlet-mapping>

        <servlet-name>reportServlet</servlet-name>

        <url-pattern>/reportServlet</url-pattern>

        </servlet-mapping>

        <jsp-config>

        <taglib>

        <taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri>

        <taglib-location>

        /WEB-INF/runqianReport4.tld

        </taglib-location>

        </taglib>

        </jsp-config>

注意:如果web.xml中有其它的<jsp-config/>標籤,需要把報表中<jsp-config/>標籤中的配置與原來的<jsp-config/>標籤中的配置寫在一塊兒。

② 修改配置文件reportConfig.xml,添加上如下配置:

<jdbc-ds-configs>

<jdbc-ds-config><name>test</name><db-type>9</db-type>

<connection-url>jdbc:mysql://localhost:3306/test</connection-url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>root</user-name>

<password>root</password>

<db-charset>GBK</db-charset>

<client-charset>GBK</client-charset>

<extend-properties />

</jdbc-ds-config>

</jdbc-ds-configs>

注意:這段配置是報表在eclipse中連接數據庫的配置,非常重要。

3.把製作的報表使用到項目中

① 在項目中的WebContent下建一個存放報表源文件的包reportFiles,把製作好的報表文件複製到這個包裏。

② 建立一個用於展示報表的jsp,其中包含了報表的一些屬性。該jsp需要有<%@taglib prefix="report" uri="/WEB-INF/runqianReport4.tld"%>

段代碼來引用runqianReport4.tld。然後需要把報表的各種屬性設置上,如下段代碼所示:

<report:html name="report1"srcType="file"reportFileName="${reportFile}" params="${params}" needSaveAsPdf="yes"   pdfExportStyle="text,0" needSaveAsWord="yes" needSaveAsExcel="yes" excelUsePaperSize="no" excelPageStyle="1" saveAsName="${title}"needPrint="yes" printButtonWidth="80"   needPrintPrompt="yes"needSelectPrinter="yes" savePrintSetup="yes" needPageMark="yes" displayNoLinkPageMark="yes"
printLabel="<img src='${path}/images/print.gif' border=no title='打印'>"
excelLabel="<img src='${path}/images/excel.gif' border=no title='以excel形式導出'>"
pdfLabel="<img src='${path}/images/pdf.gif' border=no title='以pdf形式導出'>"
wordLabel="<img src='${path}/images/doc.gif' border=no title='以word形式導出'>"
firtPageLabel="<img src='${path}/images/firstpage.gif' border=no title='首頁'>"
prevPageLabel="<img src='${path}/images/prevpage.gif' border=no title='上一頁'>"
nextPageLabel="<img src='${path}/images/nextpage.gif' border=no title='下一頁'>"
lastPageLabel="<img src='${path}/images/lastpage.gif' border=no title='尾頁'>"/>

注意:reportFileName是用來接收報表文件的屬性,params是用來接收報表參數的屬性。

由於報表的翻頁路徑是普通的jsp請求路徑,所以需要使用一個jquery讓請求路徑改爲可以在項目中使用的路徑,需要使用如下代碼:

$(function()

{

$("form[name='report1_turnPageForm']").attr("action","${path}/student/seeReport.do");

});

由於使用的是免費版的快逸報表,所以需要使用jquery去掉免費的標誌,需要使用如下代碼:

$(function()

{

$("div").remove(".report1");

});

③ 在後臺設置好請求路徑,就可以對擁有該報表的jsp進行訪問了。

 

注意:快逸報表在ie中如果想要讓報表的外層表格顯示爲全屏,用100%有時候可能不管用,可以使用document.getElementById("report1").style.width= window.screen.width;


發佈了43 篇原創文章 · 獲贊 51 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章