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

Ireport的安裝與使用教程

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

Ireport的安裝及使用

一、 安裝ireport

1.點(diǎn)擊安裝包,可以一直點(diǎn)擊下一步,安裝完成。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

3.數(shù)據(jù)源的添加和修改

(1)進(jìn)入ireport,點(diǎn)擊如下位置,可以添加數(shù)據(jù)源。

Ireport的安裝與使用教程

(2)選擇JDBC數(shù)據(jù)連接方式。選擇第一個(gè),點(diǎn)擊下一步。

、

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

Ireport的安裝與使用教程

如上圖所示,如果沒有如上圖位置所示的ojdbc14.jar,則點(diǎn)擊Add JAR按鈕,選擇放在項(xiàng)目libs下的ojdbc14.jar。

Ireport的安裝與使用教程

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

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

Ireport的安裝與使用教程

(5)點(diǎn)擊如下位置,可以進(jìn)行數(shù)據(jù)源的添加、修改和刪除。

Ireport的安裝與使用教程

Ireport的安裝與使用教程

二、 ireport的使用

點(diǎn)擊如下圖位置,創(chuàng)建一個(gè)新的報(bào)表。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

我們以O(shè)pen this Template為例,我們選擇一個(gè)縱向的空白模板,點(diǎn)擊Open this Template。在如下圖中,編寫報(bào)表的名稱,點(diǎn)擊下一步。

Ireport的安裝與使用教程

點(diǎn)擊完成,這樣就創(chuàng)建了一個(gè)報(bào)表。

Ireport的安裝與使用教程

在報(bào)表中,需要編寫查詢sql語句,來提供變量。點(diǎn)擊如下位置。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

在編輯空白的報(bào)表時(shí),常需要用到組件面板和屬性。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

定義data數(shù)據(jù),當(dāng)我們要顯示我們自己查詢的數(shù)據(jù)、計(jì)算每列的數(shù)據(jù)的合計(jì)時(shí),function我們選擇sum。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

點(diǎn)擊完成,交叉表就做好了。查看我們做的報(bào)表是否是我們想要的樣子,我們可以點(diǎn)擊編譯按鈕(右側(cè)),再點(diǎn)擊預(yù)覽按鈕(左側(cè)),進(jìn)行查看。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

在項(xiàng)目中使用報(bào)表,首先要導(dǎo)入相應(yīng)的jar包。

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

(注意)在項(xiàng)目中使用報(bào)表顯示時(shí),可能不顯示漢字。我們要對需要顯示的地方進(jìn)行屬性設(shè)置。如下設(shè)置:
首先點(diǎn)擊需要修改的地方,如下圖:

Ireport的安裝與使用教程

在右側(cè)的屬性中,設(shè)置這三個(gè)屬性如下圖一樣:

Ireport的安裝與使用教程

Ireport的安裝與使用教程

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

Ireport的安裝與使用教程

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

相關(guān)文章

  • Java簡單幾步實(shí)現(xiàn)一個(gè)二叉搜索樹

    Java簡單幾步實(shí)現(xiàn)一個(gè)二叉搜索樹

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

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

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

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

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

    詳解Mybatis Generator的具體使用教程

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

    springboot controller參數(shù)注入方式

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

    Java中的static關(guān)鍵字用法總結(jié)

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

    Flutter實(shí)現(xiàn)容器組件、圖片組件 的代碼

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

    Java統(tǒng)計(jì)字符串中字符出現(xiàn)次數(shù)的方法示例

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

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

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

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

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

最新評論

崇文区| 天长市| 寿宁县| 奎屯市| 行唐县| 长子县| 临西县| 云浮市| 黄梅县| 安吉县| 山阳县| 阳曲县| 双流县| 朝阳县| 元氏县| 伊宁县| 河北省| 南投县| 葫芦岛市| 兴化市| 祥云县| 临潭县| 井陉县| 正宁县| 白水县| 蒲城县| 大丰市| 蛟河市| 工布江达县| 吴江市| 隆化县| 汕尾市| 禹城市| 汤原县| 台湾省| 攀枝花市| 长顺县| 石嘴山市| 永定县| 祁阳县| 微博|