亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 軟件教程 > 正文

Jasperreport基本介紹(Jasperreport與Ireport介紹)

2020-07-18 15:29:43
字體:
來源:轉載
供稿:網友

Jasperreport基本介紹

Jasperreport與Ireport介紹

Jasperreport是報表打印工具,支持pdf、csv多種格式的報表打印。

JasperReport是一個開源的工具包,將JasperReport包加入到項目的classpath中即可開始使用JasperReport包了,從java程序中通過調用包中的類對jrxml文件進行操作,可以完成報表的編譯、顯示、輸出等工作;

Jasperreport的報表生成過程,如下圖。

如上圖所示。報表模板有兩種制作方式:

1)利用ireport圖形編輯工具,iReport是報表編輯圖形工具,編輯完成后輸出jrxml文件(XML格式), 生成jasper文件(以.jasper結尾);

2)直接利用java代碼編譯生成jasper文件(以.jasper結尾)。

最終要使用的是編譯后的*.jasper文件。

Jasperreport支持多種數據源,包括xml、數據庫、JavaBean等多種數據源。

Jasperreport基本類

l  net.sf.jasperreports.engine.JasperCompileManager類。

    使用這個類的幾個靜態方法即可完成對報表的編譯工作(具體參見api文檔)

    編譯完成后可以JasperCompileManager有兩種處理方式:

       1> 返回一個JasperReport對象

       2> 在.jrxml文件所在的目錄生成一個.jasper文件

    這兩種方式是由程序員自己選擇的。不過我比較傾向使用.jasper文件,畢竟報表的結構不是每天都在改動,所以每次重新編譯報表并不是很劃算。

l  net.sf.jasperreports.engine.JasperFillManager類

    這個類的作用是用數據填充報表。它可以使用JasperReport對象也可以使用。jasper文件做為報表模板。

    它同樣有2中處理方式:

          1> 返回一個JsaperPrint對象。

          2> 在.jasper文件所在目錄生成一個.jrprint文件

    這個類使用net.sf.jasperreports.engine.JRDataSource接口的實現做為數據源。任何實現了JRDataSource的類均可做為數據源使用

    在net.sf.jasperreports.engine.data包中定義了一些數據源,可根據自己的需要選擇。這里我使用的是JRTableModelDataSource做為

l  3. net.sf.jasperreports.engine.JasperPrintManager和

net.sf.jasperreports.engine.JasperExportManager這兩個類的作用是打印、導出報表他們使用 JasperPrint 和 .jrprint文件做為輸入。

Jasperreport實例演示

少說廢話,下面我們就進行一些基本的演示。在下才疏學淺,在調查中只做了三種嘗試:1)利用ireport進行模板設計,數據源采用xml文件;

2)利用ireport設計模板,導入jfreechat對象;

3)使用java代碼設計模板,數據源為對象數組。

下面我們逐一進行講解。OK,let’s go?。。?!

Ireport設計模板,xml數據源

1) 安裝ireport。

直接點擊Windows版本ireport安裝文件,安裝文件中已經包含了jasperreport組件,這里不做表述,有問題問百度!

2) 打開ireport

Ireport 3.7.4用戶界面如圖所示。

客官您瞧見,用戶界面上的“Quick start”沒?按照圖中表示的1、2、3去做,就基本能搞清楚ireport是什么道道!

3) 添加數據源

點擊標號①,界面如下:

哇塞,這么多數據源,看來真的是很好很強大耶。我們選擇“xml file datasource”,點擊next,

按照上圖填入數據源名稱、以及數據源xml文件,注意一定要選擇“Use the report Xpath expression when filling the report”.點擊“save” 即可,在下圖標記處會出現相應的生成結果。

現在讓我們先查看一下,剛剛添加xml數據源的具體結構:

數據源準備好了,可以開始模板創建了。

4) 創建模板

在上圖中點擊“②”,出現下圖。

點擊“Launch report wizard”,如下圖:

輸入報表名以及保存路徑,點擊“下一步”

在“Connections/Data sources”中選擇你需要的數據源。接下來就直接點擊“下一步”,直到完成。

點擊完成后,進入模板元素設計頁面。

圖中,左邊標記為頁面監視器(report inspector),右邊為組件工具欄。若客官您在使用的過程中,不小心關閉了這些窗口,您可以在菜單欄“窗口”中找到,點擊之后,該窗口就會出現了。

5) 添加元素

在組件工具欄中選擇組件,直接拖拽到模板中。

點擊圖中紅色標記,進入如下圖:

將圖中標記的“Customers”拖拽到下方的標記處,此處的作用就是要將數據源中的數據字段添加要ireport中,以便下一步為剛剛建立的“Field”元素指定,查詢語句。如下圖。

點擊OK即可。

再右擊Field元素,點擊“Edit Expression”,如圖:

將Field括號內的改成您需要的字段如“CompanyName”。點擊“Apply”

做到這一步,您可能覺得“應該該做了都做完了,可以進行預覽了!”,其實我也這么想的,也這么做的,可是,預覽報錯,經過研究,我還是少做了一步,而這一步至關重要,就是我們沒有選擇xml文件中的數據list節點。

您必須要按照如上圖所做,輸入Query語句。

好了,這下我們就可以預覽了。

6) 預覽報表

點擊“preview”按鈕就成,讓我們看看效果吧:

呵呵,丑是丑了點,但是這是我們頭一回用ireport,還是很有成就感的。

上一頁12 3 下一頁 閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久999国产精品| 国产精品视频成人| 国产精品久久久久久av福利| 亚洲小视频在线观看| 久久精品中文字幕一区| 狠狠久久五月精品中文字幕| 国产小视频91| 久久久免费高清电视剧观看| 性欧美xxxx视频在线观看| 中文字幕在线看视频国产欧美在线看完整| 久久久av免费| 久久精品国产视频| 欧日韩在线观看| 亚洲激情 国产| 成人高h视频在线| 777午夜精品福利在线观看| 91国自产精品中文字幕亚洲| 精品亚洲夜色av98在线观看| 欧美成人免费在线观看| 亚洲欧洲在线免费| 午夜免费在线观看精品视频| 日韩欧美在线中文字幕| 最近2019中文字幕大全第二页| 57pao成人永久免费视频| 国产成人亚洲综合| 日韩国产精品亚洲а∨天堂免| 国产成+人+综合+亚洲欧美丁香花| 日韩精品久久久久久福利| 亚洲人精品午夜在线观看| 成人免费视频97| 国产精品va在线| 成人欧美在线观看| 欧美怡红院视频一区二区三区| 日韩av在线天堂网| 精品国产91乱高清在线观看| 欧美大尺度激情区在线播放| 亚洲网站在线观看| 亚洲天堂av在线免费| 中文字幕精品在线| 久久精品国产一区| 亚洲性xxxx| 亚洲综合精品一区二区| 2019国产精品自在线拍国产不卡| 亚洲国产成人在线播放| 亚洲性69xxxbbb| 92福利视频午夜1000合集在线观看| 久久亚洲春色中文字幕| 日韩电影中文 亚洲精品乱码| 成人黄色短视频在线观看| 欧美另类极品videosbest最新版本| 亚洲精品国产精品乱码不99按摩| 亚洲欧美999| 亚洲精品国产精品自产a区红杏吧| 一本大道香蕉久在线播放29| 亚洲精品视频二区| 伦理中文字幕亚洲| 亚洲第一福利网站| 欧美丰满老妇厨房牲生活| 亚洲精品欧美一区二区三区| 欧美午夜美女看片| 91九色在线视频| 亚洲人线精品午夜| 日韩中文有码在线视频| 久久精品2019中文字幕| 亚洲激情第一页| 欧美日韩国产综合视频在线观看中文| 欧美猛交免费看| 久久精品色欧美aⅴ一区二区| 中文在线资源观看视频网站免费不卡| 欧美日韩加勒比精品一区| 亚洲a级在线观看| 欧美自拍视频在线| 亚洲视频在线看| www.xxxx欧美| 国产欧美一区二区三区视频| 国产在线观看精品| 伊人一区二区三区久久精品| 日本不卡高字幕在线2019| 成人性生交大片免费观看嘿嘿视频| 欧美电影免费观看高清完整| 欧美国产日本高清在线| 欧美久久精品一级黑人c片| 国产精品视频久久久久| 久久夜精品香蕉| 91天堂在线视频| 国产精品亚洲片夜色在线| 青青草原一区二区| 久久精品这里热有精品| 国产精品久久久久国产a级| 91老司机精品视频| 日韩精品极品毛片系列视频| 亚洲天堂开心观看| 2024亚洲男人天堂| 亚洲毛片在线免费观看| 色先锋资源久久综合5566| 97视频免费在线看| 日韩在线观看网址| 久热精品视频在线观看| 国产成人精品在线观看| 亚洲伊人第一页| 久久亚洲精品中文字幕冲田杏梨| 亚洲国产精品成人va在线观看| 成人免费看吃奶视频网站| 久久综合伊人77777蜜臀| **欧美日韩vr在线| 亚洲网站在线播放| 亚洲男人av在线| 97免费中文视频在线观看| 亚洲第一网中文字幕| 日本电影亚洲天堂| 日韩av免费网站| 亚洲精品电影网站| 久久久999精品| 国产精品一区二区三区免费视频| 深夜成人在线观看| 久久中文字幕一区| 欧美成人国产va精品日本一级| 亚洲欧洲自拍偷拍| 日韩视频免费观看| 欧美成人午夜剧场免费观看| 大胆欧美人体视频| 国产视频综合在线| 黑人欧美xxxx| 欧美第一黄色网| 国产精品丝袜高跟| 久久69精品久久久久久国产越南| 久久视频国产精品免费视频在线| 国产剧情久久久久久| 97av在线视频免费播放| 欧美高清在线视频观看不卡| 超碰91人人草人人干| 精品视频偷偷看在线观看| 亚洲欧洲偷拍精品| 九九视频这里只有精品| 亚洲伊人一本大道中文字幕| 欧美尺度大的性做爰视频| 成人免费观看a| 亚洲色图国产精品| 日韩中文在线视频| 亚洲美女视频网| 精品福利视频导航| 日韩欧美国产中文字幕| 黄色成人av网| 中文字幕日韩精品在线| 欧美黄色www| 91精品久久久久久综合乱菊| 狠狠综合久久av一区二区小说| 美女精品视频一区| 国产精品极品美女粉嫩高清在线| 97国产在线观看| 欧美黑人国产人伦爽爽爽| 亚洲人a成www在线影院| 亚洲片国产一区一级在线观看| 久久色在线播放| 欧美又大又粗又长| 日韩成人高清在线| 欧美理论片在线观看| 国产精品无码专区在线观看| 992tv成人免费视频| 精品国产一区二区三区久久| xxav国产精品美女主播| 欧美一区二粉嫩精品国产一线天| 亚洲色图国产精品| 欧美成人三级视频网站|