屬性名 | 類型 | 默認(rèn)值 | 描述 |
fileSource | String | uploadedFile | 要使用的報表來源,可選值有兩個,分別是uploadedFile和file。uploadedFile表示文件來自于我們通過報表定義與配置中定義的報表;file則表示一個位于服務(wù)端某目錄下的一個jasper文件。 |
reportFile | String | 空 | 要使用的報表文件,這個屬性的值為fileSource屬性決定。當(dāng)fileSource屬性值為uploadedFile時,這個屬性值必須是一個通過 報表定義與配置中定義的報表的ID,而不能是其它;如是fileSource屬性值為file時,這里定義的是一個位于服務(wù)端某目錄下的一個jasper文件地址,比如D:\report\testReport.jasper |
dataSourceType | String | 空 | 有三個值可選,分別是:Jdbc、Map和JavaBean,這個屬性的作用是定義當(dāng)前報表采用的數(shù)據(jù)源類型。當(dāng)fileSource屬性值為uploadedFile時將忽略這個屬性值。 |
dataSourceProvider | String | Jdbc | 根據(jù)dataSourceType屬性的值,來決定采用哪個數(shù)據(jù)源,如果dataSourceType值為Jdbc,那么這個屬性需要選擇一個數(shù)據(jù)源名稱;如果dataSourceType值為Map或JavaBean這里需要定義一個實現(xiàn)了IReportDataProvider接口且配置到Spring當(dāng)中的bean的id。詳情見報表定義與配置中相關(guān)描述。當(dāng)fileSource屬性值為uploadedFile時將忽略這個屬性值。 |
parameter | dorado.util.Map | 空 | 用于設(shè)置報表設(shè)計中需要使用的參數(shù)信息。某些情況下,我們的報表當(dāng)中用到的參數(shù)可能需要從當(dāng)前業(yè)務(wù)頁面當(dāng)中獲取,通過這個參數(shù)就可以實現(xiàn)該功能,在下面的測試JS代碼當(dāng)中,我們定義的報表需要外部傳入一個名為jobId的參數(shù)以決定報表需要展示的業(yè)務(wù)數(shù)據(jù)的數(shù)量,那么我們的代碼就可以通過下面的方式動態(tài)填充一個jobId參數(shù):
當(dāng)然,除了像上述那樣進(jìn)行JS動態(tài)配置外,還可以直接通過IDE為該組件的parameter參數(shù)賦值,具體方法與Dorado7其它組件的parameter賦值方法相同,賦值完成后,同樣可以實現(xiàn)上述JS功能。
|
更多建議: