總結 ireport可以顯示圖表,餅圖,曲線圖等,也可以顯示符合報表
jasperreports介紹:
使用jasperreports生成報表是非常簡單的,僅僅使用net.sf.jasperreports.engine包中的幾個類即可完成報表的生成、預覽、列印、匯出等各個功能。
1. net.sf.jasperreports.engine.jaspercompilemanager類。
使用這個類的幾個靜態方法即可完成對報表的編譯工作(具體參見api文件)
編譯完成後可以jaspercompilemanager有兩種處理方式:
1> 返回乙個jasperreport物件
2> 在.jrxml檔案所在的目錄生成乙個.jasper檔案
這兩種方式是由程式設計師自己選擇的。不過我比較傾向使用.jasper檔案,畢竟報表的結構不是每天都在改動,所以每次重新編譯報表並不是很划算。
2. 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做為
資料來源(因為我的報表還要顯示在table中)。
3. net.sf.jasperreports.engine.jasperprintmanager和net.sf.jasperreports.engine.jasperexportmanager
者兩個類的作用是列印、匯出報表
他們使用 jasperprint 和 .jrprint檔案做為輸入。
可以根據自己的需要使用裡面的方法。
例:import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.*;
public class compilereport
catch (exception e) }}
儘管jasperprintmanager類可以匯出為pdf,xml檔案,但是不贊成使用jasperprintmanager類來匯出,建議用jasperexportmanager類來匯出pdf,html,xml檔案;要匯出xls和csv檔案,用專業的匯出類net.sf.jasperreports.engine.export.jrxl***porter類和net.sf.jasperreports.engine.export.jrcsvexporter類
匯出為xls的**段:
jrxl***porter exporter = new jrxl***porter();//建立例項
//設計引數
exporter.setparameter(jrexporterparameter.jasper_print, jasperprint);
exporter.setparameter(jrexporterparameter.output_file_name, strdestfile);
exporter.setparameter(jrxl***porterparameter.is_one_page_per_sheet, boolean.false);
exporter.exportreport();//匯出
匯出為csv檔案和xls類似。
Jasperreports 中文顯示
ireport jasperreports出現異常error reportrunaction net.sf.jasperreports.engine.jrruntimeexception could not load the following font pdffontname helvetica ...
JasperReports的總結(一)
對jasperreports研究了2 3周了,期間走了一些彎路,過程也是曲折的。今天把工作中的心得總結一下,算是筆記吧!希望對同行是個幫助!內容如下 keytool genkey keystore boogie.store alias boogie 輸入keystore密碼 123456 您的名字與...
JasperReports 學習資料 開發工具
jasperassistant 開發jasperreport的eclipse 外掛程式 http www.jasperassistant.com irport jasperreport的開發工具 http ireport.sourceforge.net jasperreports學習筆記 http ...