2011年7月28日 星期四

ReportViewer範例PART5-REVIEW CODE篇

這是我之前使用REREPORTVIEWER執行RDLC的程式碼
其中VISIBLE、LocalReport.ReportPath、DataSources.Clear()、DataSources.Add與Refresh這些都會一直重複使用,所以我把它寫成一個常用的FUNCTION,並新增一個CLASS叫RdlFunction.cs,把常用到的FUNCTION都放在這一個CLASS。
建立好CLASS之後,使用這個CLASS改寫之前的程式:
其中的dtGetCustomerByCity的方法來自商業邏輯層,詳細內容在這個連結
使用商業邏輯層與RdlFunction.cs有二個最大的好處,分別是:
管理:假設業務邏輯有改變,這時候只要改商業邏輯層就好了,其他程式不會動到。
開發:使用之前寫的FUNCITON,下次開發時可以重用,方便省時。
最後顯示報表內容。
搞定收工。

沒有留言:

張貼留言