1. 程式人生 > >使用ireport+jasperReport報表生成

使用ireport+jasperReport報表生成

一、報表樣式設計

        2、開啟ireport Design並新建一個blank A4的模板,如下所示,預設定義了頁面的不同結構

        

        3、我的目標報表需要有報告的title和一些統計的表格資料,而表格title我希望引數如,所以我在Parameters節點下添加了一個title的引數,然後將改引數拖動到右側視窗“Title”區域上,調整引數框的位置和大小。

          另外我還希望顯示一個執行時間,所以開啟元件面板,將“Current Date”的元件也拖動到右側視窗的Title區域。

        4、報表內容部分我希望填充一些統計的表格資料,首先需要設定列頭,因為這個列頭是不變的,所以我們開啟元件面板,拖動幾個“static text”元件到“column header”區域,並進行排版。

          表格內容我們從java程式碼中傳入,所以需要定義幾個引數,我們在“Fields”下新建幾個Field並進行重新命名。將建好的field引數拖到右側視窗的“Detail 1”區域並進行排版。

          因為有時候資料會出現因為過長而被截斷的現象,所以我們需要再對Details下的field屬性進行設定,選擇某一個field,然後將“Stretch with overflow”勾選,將該區域內其他的所有field的“stretch type”全部修改為“relative to band  height”。

        5、將xml compile為jasper格式,最終整體樣式如下:


二、jasper使用報表模板檔案並生成最終報表

1、引入jasper的依賴

<dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.0.0</version> </dependency>

        2、根據jasper報表的Field設計,新建一個java類,並且設定與之名字一樣的成員,生成所有這些成員對應的set和get方法。

CrashBean.java
public class CrashBean { private String hash; private String number_o; private String user_o; private String number_l; private String user_l; private String imei; private String product; private String rom; private String version; private String call; private String stack; private String path; public CrashBean() { super(); } public CrashBean(String hash, String number_o, String user_o, String number_l, String user_l, String imei, String product, String rom, String version, String call, String stack, String path) { super(); this.hash = hash; this.number_o = number_o; this.user_o = user_o; this.number_l = number_l; this.user_l = user_l; this.imei = imei; this.product = product; this.rom = rom; this.version = version; this.call = call; this.stack = stack;

相關推薦

使用ireport+jasperReport報表生成

一、報表樣式設計         2、開啟ireport Design並新建一個blank A4的模板,如下所示,預設定義了頁面的不同結構                  3、我的目標報表需要有報告的title和一些統計的表格資料,而表格tit

iReport-JasperReport報表開發:使用主Dataset的fields欄位作為sub dataset的sql引數

使用的是JasperReport + iReport 5.0 在main dataset和sub dataset中都可以設定sql語句,在其設定的sql語句中,可以使用其dataset內部的parameter的引數,main dataset中的引數很好獲得,因為在填充的時

iReport-JasperReport報表開發:使用JRDataSource填充含有SubDataset的報表

使用的是iReport +jasperReport  5.0,這裡主要以crosstab為例,在crosstab使用subdataset的情況下,使用JRDataSource進行填充的情況下的配置過程以及填充時需要注意的地方 在Java中使用JRDataSource填充含

使用ireport生成jasperreport報表模板

下載jasperreports-5.5.1-project.zip和iReport-5.5.0-windows-installer.exe即可。       注意:使用ireport新增chart元件時,一定不要新增到Detail區,否則會出現多個重複圖片的問題 3、生

IReport | Jasperreport 無資料或查詢結果集行數為0 依然展現報表

IReport | Jasperreport 預設時候,如果通過結果集查詢出來 無資料或查詢結果集行數為0,就會不顯示報表,比如在ireport中預覽就會提示。 這樣我們不好除錯,而且在web頁面中,會顯示一個空白頁,使用者還以為報錯了呢。 怎麼才能做到,無資料時顯示標題

ireport jasperreport報表向子報表傳遞引數

主報表向它的自報表傳遞引數,如下: 1、新建主報表:main_report 2、建立子報表:sub_report   3、在子報表中宣告要傳入的引數:fromMainReport   4、設定主報表引數,用來顯示區別子報表的引數:   5、在主報表中宣告需

iReport+JasperReport】2.在Java工程中利用jasper匯出PDF報表

我們上一次成功的利用iReport工具製作了一張報表,並且預覽了報表最後的效果,也生成了格式為“jrpxml”、“jrxml”與“jasper”的檔案。這次,我們使用jasper提供的java的api去利用在iReport中製作的報表jasper檔案來生成真正的報表檔案。

JasperReport報表開發之轉置交叉表

for 不同的 結構 整理 result 無需 nbsp 數據 img 使用Jasper或BIRT等報表工具時,常會碰到一些很規的統計,用報表工具本身或SQL都難以處理,比方源數據不符合交叉表的要求,須要轉置後再呈現。集算器具有結構化強計算引擎,集成簡單。能夠協

PDF格式報表生成 (IText技術)

1. IText基本介紹 官網: http://itextpdf.com/ 最新iText7 涉及商業收費 匯入iText報表jar <dependency> <groupId>com.lowagie</groupId>

Excel格式報表生成 (POI技術)

匯入poi報表需要的jar包 <poi.version>3.11</poi.version> <dependency> <groupId>org.apache.poi</groupId>

除錯經驗——報表生成過程中遭遇資料庫“耍脾氣”

問題: 前幾天重新整理一個報表,運行了一段指令碼,發現沒有資料。 解決方案: 當時,試圖更新指令碼,無果。 當天下午,不甘心,又運行了同一段指令碼,發現指令碼處於無限執行狀態(即,超時執行而不報錯,一直顯示為running狀態),此時,取消執行,又進入了無限取消執行狀態(即,超時

自動化測試對於Excel手動報表生成的重要性

這裡的“自動化測試“是指: “手動建立/重新整理/生成報表後,從質量保證(Quality Assurance)的角度而言,必須進行可靠的自檢。其實,在報表生成過程中,每一步操作都力求準確(通過VBA、SQL等自動化手段,儘量減少容易出錯的人工操作),按道理走到最後報表出現問題的概率很低。所以

java ireport jasperreport 配套使用 三 使用Parameters

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

流行的報表生成工具-JXLS

如果你還在為靈活的生成各種複雜報表犯愁,在為常用報表工具消耗大量記憶體擔心。我推薦一個很好用的開源的Java報表生成工具。 本工具封裝了強大的POI。但與POI不同的是,它可以用很簡潔的程式碼生成複查的,各種功能的報表。 官網地址:http://jxls.sourceforge.net/index.htm

Excel 格式報表生成 POI步驟

@Namespace("/") @ParentPackage("json-default") @Scope("prototype") @Controller public class ReportAction extends BaseAction<WayBill>

poi生成word文件,插入圖片,echar報表生成到word,word表格

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</v

報表生成(POI,jquery.table2excel.js,Echarts)

  最近公司要弄個報表相關的功能,話不多說,先上圖    前一種是POI 生成的,後一種是Echarts生成的。報表我想大家都不陌生,基本上在公司業務中都會使用到。先說說POI,jquery.table2excel.js,Echarts這三種使用區別吧,本篇部落格主要是使用上,如果只是像表格那樣標準格

iReport+JasperReport實現資料庫記錄匯出到pdf文件

本文主要介紹使用iReport以視覺化的方式來生成JasperReport所使用的報表格式檔案,並通過JasperReport提供的API將資料匯出到pdf格式的檔案中(當然還可以匯出其他如html、excel格式等檔案)。 在這裡iReport的使用版本為iRepor

JERT簡單報表生成

最近在做報表,網上搜了很多可是都非常麻煩,無意間發現JERT這個輕量級的報表工具,於是就試了一下,果然非常簡單 首先在網上下載jert.war檔案,將其放到tomcat/webapps檔案下, 然後啟動tomcat ,在瀏覽器輸入http://localhost:8080

javaWeb+JasperReport報表開發簡單例項

在網上搜索了很多JasperReport報表開發的例子,基本上都是說的一些理論知識,沒有一個直接用程式碼直觀表達的,想必大家想學習jasperReport報表的開始,都希望能夠直觀的看到程式碼,研究出程式碼執行後的效果是什麼,而不是一大堆的理論,說這些對於剛開始學的有毛用,