6.BDF2-JASPERREPORTS

2023-07-03 17:20 更新
BDF2-JASPERREPORTS模塊主要是為Jasperreport報表提供一個基于WEB的運(yùn)行環(huán)境,利用該模塊,可以實現(xiàn)報表在WEB環(huán)境中導(dǎo)出、在線顯示、在線打印等功能,同時我們還提供了一個Jasperreport報表的在線管理頁面,這樣,即使項目處理上線期,我們也可以在線下通過IReport之類的Jasperreport報表開發(fā)工具,將報表設(shè)計好,在線上傳到我們的項目當(dāng)中,并可以為其配置在采用的數(shù)據(jù)源(JDBC還是JAVABEAN或者M(jìn)AP),同時可以將Jasperreport報表在線導(dǎo)出或?qū)崿F(xiàn)預(yù)覽打印等相關(guān)功能。
同樣,傳統(tǒng)項目如果需要BDF2-JASPERREPORTS模塊,那么我們需要到nexus.bsdn.org上下載或到我們的在線項目向?qū)е羞x擇并下載,如果是Maven項目,要添加BDF2-JASPERREPORTS模塊支持,我們只需要在項目的pom.xml當(dāng)中添加如下dependency:
BDF2-JASPERREPORTS模塊所需要的依賴
<dependency>
 <groupId>com.bstek.bdf2</groupId>
 <artifactId>bdf2-jasperreports</artifactId>
 <version>2.0.0</version>
</dependency>
添加完BDF2-JASPERREPORTS模塊后,就可以運(yùn)行項目,BDF2-JASPERREPORTS模塊當(dāng)中包含一個用于在線上傳、管理報表的頁面,所以,如果您的項目當(dāng)中包含BDF2-CORE模塊,您可以在登錄之后,訪問generate.system.menu.action這個用于初始化菜單的URL,創(chuàng)建好的導(dǎo)航菜單如下圖所示:

BDF2-JASPERREPORTS模塊當(dāng)中允許覆蓋的參數(shù)如下表所示:
屬性名
類型
默認(rèn)值
描述
bdf2.jasperreports.dataSourceNameStringBDF2-JASPERREPORTS模塊采用的數(shù)據(jù)源,為空表示采用默認(rèn)數(shù)據(jù)源
bdf2.jasperreports.disabledCsvExporter
boolean
false
是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出CVS格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成csv格式
bdf2.jasperreports.disabledDocxExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Docx格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Docx格式
bdf2.jasperreports.disabledHtmlExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Html格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成csv格式
bdf2.jasperreports.disabledJrpxmlExporter
boolean
false
是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Jrpxml格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Jrpxml格式,這里注意注意的是,對于
Jrpxml格式,我們提供了一個swf,它可以解析Jrpxml格式,并將其通過flash格式在網(wǎng)頁當(dāng)中直接顯示出來,也就是說,一旦我們選擇Jrpxml格式報表,系統(tǒng)默認(rèn)會采用一個swf格式文件顯示報表內(nèi)容,同時利用這個swf還可以實現(xiàn)報表的在線打印。
bdf2.jasperreports.disabledPdfExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Pdf格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Pdf格式
bdf2.jasperreports.disabledPptxExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Pptx格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Pptx格式
bdf2.jasperreports.disabledRtfExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Rtf格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Rtf格式
bdf2.jasperreports.disabledXlsExporter
boolean
false是否禁用系統(tǒng)默認(rèn)提供的導(dǎo)出Xls格式報表的處理器,默認(rèn)為false,采用可以將報表導(dǎo)出成Xls格式
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號