TIBCO Jaspersoft Studio 使用 Table 元素
准備數據
- 在Fields里面創建數據來源
- 單個鍵值對:例如成立日期,這里的Class使用具體的類型java.lang.String
- 集合類型:一個表格中的內容,這里的Class使用net.sf.jasperreports.engine.data.JRBeanCollectionDataSource
添加Table
- 將元素 Table 拖入到 Detail 1 中,彈出 Dataset 窗口。
- 勾選 “Create a Table using an existing dataset”,然后Next。
- 針對集合數據,需要創建對應的DataSet,這里的要把所有的字段都添加好。
- 這個 DataSource 的 connection 選擇我們上面創建的 CollectionField
- 這里把所有的字段都挪過來
- 然后設置樣式
- 然后就會自動把表頭等信息添加過來
復雜列頭
- 完成后雙擊 Table 元素,在左下角看到 Table 里面包含的內容如下。
- 在 Column Header 右鍵鼠標,創建多個列。
- 復雜的列:在 Column1 上右鍵,點擊 Group Columns,就可以創建復雜列了。
- 將組件Text Field 拖入表格中,並設置表頭名。
- 這里注意調整列的寬度,以最好看的結果展出數據。
注意事項
- 這里注意 Field 的數據類型
- java.lang.String 對應后端傳來的字符串
- java.lang.Long 對應后端傳來的整數
- java.lang.Double 對應后端傳來的浮點數
- java.math.BigDecimal 對應后端傳來的計算結果?