最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ireport的安裝與使用教程

 更新時間:2021年10月25日 10:51:59   投稿:mdxy-dxy  
這篇文章主要介紹了Ireport的安裝與使用教程,需要的朋友可以參考下

Ireport的安裝及使用

一、 安裝ireport

1.點擊安裝包,可以一直點擊下一步,安裝完成。

Ireport的安裝與使用教程

2.安裝完成后,要在如下安裝目錄下添加ojdbc14.jar。

Ireport的安裝與使用教程

3.數據源的添加和修改

(1)進入ireport,點擊如下位置,可以添加數據源。

Ireport的安裝與使用教程

(2)選擇JDBC數據連接方式。選擇第一個,點擊下一步。

、

(3)在如下界面中,編輯所要連接的數據庫。在填寫password時,右側的save password要勾選上,這樣你在以后每次需要連接數據庫時,不用每次都要輸入數據庫密碼了。

Ireport的安裝與使用教程

**(注意)**在選擇oracle的JDBC連接驅動:Oracle (oracle.jdbc.driver.OracleDriver)。如果這個驅動是紅色不可用的,還需要添加驅動。

Ireport的安裝與使用教程

如果你已在前面的步驟中在安裝目錄下添加了ojdbc14.jar,oracle驅動還是紅色不可用,則執(zhí)行如下步驟:
點擊 工具→選項→Classpath

Ireport的安裝與使用教程

Ireport的安裝與使用教程

如上圖所示,如果沒有如上圖位置所示的ojdbc14.jar,則點擊Add JAR按鈕,選擇放在項目libs下的ojdbc14.jar。

Ireport的安裝與使用教程

這樣在選擇Oracle (oracle.jdbc.driver.OracleDriver)這個驅動就不是紅色的了。

(4)數據庫信息添加好后,可以點擊Test按鈕,進行測試數據庫是否連接成功。如果出現如下圖所示,則表示測試通過,點擊Save按鈕保存,這樣數據源就添加完成了。

Ireport的安裝與使用教程

(5)點擊如下位置,可以進行數據源的添加、修改和刪除。

Ireport的安裝與使用教程

Ireport的安裝與使用教程

二、 ireport的使用

點擊如下圖位置,創(chuàng)建一個新的報表。

Ireport的安裝與使用教程

可以選擇報表的模板,頭兩個是縱向和橫向的空白模板。選擇一個縱向的空白模板,點擊Open this Template, (也可以選擇點擊Launch Report Wizard,不過Launch Report Wizard需要提前編寫sql語句,而Open this Template不需要。)

Ireport的安裝與使用教程

我們以Open this Template為例,我們選擇一個縱向的空白模板,點擊Open this Template。在如下圖中,編寫報表的名稱,點擊下一步。

Ireport的安裝與使用教程

點擊完成,這樣就創(chuàng)建了一個報表。

Ireport的安裝與使用教程

在報表中,需要編寫查詢sql語句,來提供變量。點擊如下位置。

Ireport的安裝與使用教程

在如下圖中,編寫查詢sql語句??梢渣c擊Preview data查看sql語句查詢的結果。如果沒有問題可以點擊OK按鈕保存。

Ireport的安裝與使用教程

如果查詢sql的where條件需要項目系統(tǒng)傳值,則需要在如下圖位置,點擊右鍵新添加一個變量。

Ireport的安裝與使用教程

然后在sql語句編寫界面,將變量拖到sql語句的where條件處生成一個$P{ }的變量就行了。

Ireport的安裝與使用教程

在編輯空白的報表時,常需要用到組件面板和屬性。

Ireport的安裝與使用教程

注意)這兩界面不一定顯示。如果不顯示時,可以在如下位置將它打開。

Ireport的安裝與使用教程

Static Text可以提供一個常量,Text Field可以提供一個變量,變量的名稱必須是sql語句的查詢的字段。使用他們只需要點擊拖拽到需要的地方即可。

Ireport的安裝與使用教程

Crosstab 可以提供一個交叉表,生成一個不定列,不定行的表格。我們把crosstab放在報表的底部:summary。
在第一步里我們需要選擇一個dataset來填充crosstab,我們這里使用主報表里提供的dataset,點擊下一步繼續(xù)。

Ireport的安裝與使用教程

在第二步里我們需要定義至少一個行分組。

Ireport的安裝與使用教程

和定義行分組一樣,從這里我們需要定義至少一個列分組。

Ireport的安裝與使用教程

定義data數據,當我們要顯示我們自己查詢的數據、計算每列的數據的合計時,function我們選擇sum。

Ireport的安裝與使用教程

如下圖所示,Add row group totals為添加行合計;Add column group totals為添加列合計;show grid lines(adding cell border)為顯示合計的網格線。

Ireport的安裝與使用教程

點擊完成,交叉表就做好了。查看我們做的報表是否是我們想要的樣子,我們可以點擊編譯按鈕(右側),再點擊預覽按鈕(左側),進行查看。

Ireport的安裝與使用教程

完成報表后,我們需要把生成的.jasper文件粘貼到項目中就可以了。

Ireport的安裝與使用教程

在項目中使用報表,首先要導入相應的jar包。

Ireport的安裝與使用教程

然后在jsp界面,編寫如下代碼,引用.jasper文件,為.jasper文件傳所需要的值。

Ireport的安裝與使用教程

(注意)IreportByDatabaseHelper需要查詢數據庫配置的文件名稱為:jdbc.properties
如果沒有這個文件,需要添加一個。

Ireport的安裝與使用教程

(注意)在項目中使用報表顯示時,可能不顯示漢字。我們要對需要顯示的地方進行屬性設置。如下設置:
首先點擊需要修改的地方,如下圖:

Ireport的安裝與使用教程

在右側的屬性中,設置這三個屬性如下圖一樣:

Ireport的安裝與使用教程

Ireport的安裝與使用教程

注意)在設置漢字的字體時,要注意window系統(tǒng)和Linux系統(tǒng)的區(qū)別。Linux系統(tǒng)不支持“宋體”格式。

Ireport的安裝與使用教程

到此這篇關于Ireport的安裝與使用教程的文章就介紹到這了,更多相關Ireport安裝內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java簡單幾步實現一個二叉搜索樹

    Java簡單幾步實現一個二叉搜索樹

    二叉樹包含了根節(jié)點,孩子節(jié)點,葉節(jié)點,每一個二叉樹只有一個根節(jié)點,每一個結點最多只有兩個節(jié)點,左子樹的鍵值小于根的鍵值,右子樹的鍵值大于根的鍵值,下面這篇文章主要給大家介紹了關于如何在Java中實現二叉搜索樹的相關資料,需要的朋友可以參考下
    2023-02-02
  • Hibernate中獲取Session的兩種方式代碼示例

    Hibernate中獲取Session的兩種方式代碼示例

    這篇文章主要介紹了Hibernate中獲取Session的兩種方式代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java單例模式與破壞單例模式概念原理深入講解

    Java單例模式與破壞單例模式概念原理深入講解

    單例模式(Singleton?Pattern)是?Java?中最簡單的設計模式之一。這種類型的設計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式。這種模式涉及到一個單一的類,該類負責創(chuàng)建自己的對象,同時確保只有單個對象被創(chuàng)建
    2023-02-02
  • 詳解Mybatis Generator的具體使用教程

    詳解Mybatis Generator的具體使用教程

    Mybatis Generator可以幫助我們自動生成很多結構化的代碼,比如每張表對應的Entity、Mapper接口和Xml文件,可以省去很多繁瑣的工作,今天通過本文給大家介紹Mybatis Generator的具體使用教程,感興趣的朋友一起看看吧
    2022-02-02
  • springboot controller參數注入方式

    springboot controller參數注入方式

    這篇文章主要介紹了springboot controller參數注入方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java中的static關鍵字用法總結

    Java中的static關鍵字用法總結

    這篇文章主要介紹了Java中的static關鍵字用法總結,static是Java50個關鍵字之一,static關鍵字可以用來修飾代碼塊表示靜態(tài)代碼塊,修飾成員變量表示全局靜態(tài)成員變量,修飾方法表示靜態(tài)方法,需要的朋友可以參考下
    2023-11-11
  • Flutter實現容器組件、圖片組件 的代碼

    Flutter實現容器組件、圖片組件 的代碼

    容器組件(Container)可以理解為在Android中的RelativeLayout或LinearLayout等,在其中你可以放置你想布局的元素控件,從而形成最終你想要的頁面布局。這篇文章主要介紹了Flutter實現容器組件、圖片組件 的代碼,需要的朋友可以參考下
    2019-07-07
  • Java統(tǒng)計字符串中字符出現次數的方法示例

    Java統(tǒng)計字符串中字符出現次數的方法示例

    這篇文章主要介紹了Java統(tǒng)計字符串中字符出現次數的方法,涉及Java針對字符串的遍歷、查找、計算等相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • spring 整合kafka監(jiān)聽消費的配置過程

    spring 整合kafka監(jiān)聽消費的配置過程

    這篇文章主要介紹了spring 整合kafka監(jiān)聽消費的配置過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • mybatis-plus分頁如何接收前端參數limit和page

    mybatis-plus分頁如何接收前端參數limit和page

    這篇文章主要介紹了mybatis-plus分頁如何接收前端參數limit和page,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論

博爱县| 大同市| 芜湖市| 宁德市| 奉节县| 河曲县| 虞城县| 宜良县| 博野县| 舒兰市| 永丰县| 海宁市| 南丰县| 青州市| 彭州市| 沐川县| 临武县| 云浮市| 湟源县| 武隆县| 庆云县| 龙岩市| 万全县| 手游| 汽车| 望都县| 贵州省| 惠东县| 黎川县| 疏勒县| 天峨县| 嘉荫县| 广汉市| 梓潼县| 星座| 潍坊市| 安泽县| 平塘县| 新建县| 中宁县| 灵璧县|