fastReport使用心得

最近新接手一個項目,需要用fastReport做報表,幸好之前有點iReport的經驗,但是還是很多坑,以此記錄我的填坑之路

因爲是要在Java web項目中打印出報表,所以很多東西估計不太適用

fastReport使用c#語句,還好很多和Java語句很像

創建空報表之後

第一步:畫報表模板,這個也不簡單,但是我不想說,因爲我也不熟練。。。就當已經畫好了,大概這個樣子,我怕泄露機密。。。

第二步:數據源

我使用的是oracle 在這裏踩了個坑,連接Oracle數據庫應該採用以下步驟

new datasource--->new connection-->選擇OLE DB connection--->輸入數據庫ip/數據庫名稱      用戶名和密碼,連接數據庫

 

另一種方法:我平常使用的數據源方法,是點擊action-->open dictionary-->選中test.frd文件    文件大概長這個樣子

然後數據源中就會出現文件中配置的表和變量了,很方便,我喜歡這種方式,變量可以在軟件中直接加,字段好像不可以

 

第三步:綁定事件   真的很重要

選中屬性,這個小閃電看到沒,在startPage中輸入方法名稱,在預覽和運行時就會調用此事件方法

我是在代碼中創建數據庫連接,因爲直接連數據庫真的太慢了,會卡

然後可以在code中寫一些方法來處理數據

然後在綁定的方法中調用

定義了一些傳進來的變量來測試

 

打斷點的方法:MessageBox.Show("第幾行");

會彈個框出來

 

關於java web項目中打印出c#語句的報表,中間是需要一個定製的service,是Java這邊把參數和模板編號傳給服務,由c#語句來實現,具體怎麼實現的我現在還不清楚

 

個人覺得Java中iReport很好用,但是好像不能用Java語言在模板中處理數據,需要在項目中把數據處理好,以變量的形式傳給模板使用

 

以上都是個人使用經驗,不對的歡迎指正

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章