iReport 中建立JavaBeanDataSource,用java類提供數據源給iReport

iReport 中建立JavaBeanDataSource

JavaBeanDataSource是爲了調試製做的報表效果如何,因此要首先要讓 iReport能找到class文件,爲此要配置iReportclasspath. java

步驟以下: 工具

點擊 工具 ----> 選項--->iReport裏的classpath標籤---->Add Folder spa

而後選擇 java項目的輸出路徑,例如:mvn 項目的輸出路徑是 項目\target\classes,普通項目的就是 項目\bin 目錄(不要忘記要勾選這個)。以下圖所示: 調試

 

 

classpath設置完成了,而後要就是 新增JavaBeanDataSource,步驟以下: get

點擊菜單欄中的 Report Datasources 圖標 ---> new---->JavaBeans set datasource. 以下圖所示: io

 

而後在窗口中給JavaBean set datasource 一個名稱,例如: XXXReportDataSourceFactory class

而後就是配置提供數據源的java類,好比在demo.xxx包地下有提供數據源的XXXReportDataSourceFactory.java類,那麼該輸入框就要輸入demo.xxx. XXXReportDataSourceFactory便可,最後一個輸入框就是java類中被調用的靜態方法的名稱,該方法就是給報表提供數據,若是更改了那麼要確保在java類中有一樣命名的靜態方法,返回值是一個集合,這樣就能夠保存了,也能夠點擊Test試試,若是沒有成功那就是demo.xxx. XXXReportDataSourceFactory 這個java類不存在,若是存在但仍是失敗那麼返回的集合多是空或者沒有返回值,若是有返回值但仍是報錯,那麼classpath就有可能配置錯了,這個時候報ClassNotFoundException 配置

後續正在製做中...
方法

相關文章
相關標籤/搜索