天天看點

.Net開發中報表工具選擇的體會心得

一、RDLC報表

  主要缺點:

  (1)報表元件不豐富:如CheckBox、Barcode等元件均沒有

  (2)不支援最終使用者自定義報表格式。如果不同客戶對報表格式需求千差萬别,就最好不要選擇RDLC.

  (3)不能在每一頁顯示明細資料的标題(除非費力的采用一些特殊方法)

  (4)若要在報表标頭顯示公司logo,且logo來自資料庫,則顯示起來很麻煩,而且有多頁的話,隻能在第1頁顯示logo,除非是靜态添加的圖檔。

  (5)若報表格式複雜,比如一個報表含多個子表,各子表行數不固定,則會出現這樣的情況,第1頁沒顯示完,還有大半頁以上空白位置,可其餘内容卻接着跑到下一頁去顯示了,折的位置這個很不好控制,讓人叫苦不疊。

  二、FastReport.Net報表

  (1)表格元件似乎不能從中删除列,因為删除了,則前後列不會自動連接配接起來。

  (2)列中内容太多時,可以折行顯示,但不如Rdlc那樣,折行時一并将行高也增加,這個問題出在表格元件中。

  三、選擇體會

  以上隻說了二個報表工具的缺點,但各自的優點也是很多的,就不在此一一列舉,用了就知道。

  本人在實際工作中兩種報表工具均有采用,但現在更多的是采用FastReport.Net作為報表工作,因為它操作簡單、做複雜報表也得心應手,更重要的是支援最終使用者自定義格式,不必象Rdlc報表那樣,有一點小小的改動,都需要在VS環境中由開發員去改報表格式。這有利于分工,工作效率也高,對于商業開發很重要。

  Rdlc報表主要用于格式不太複雜,格式在不同客戶間改變不大時用,做Web項目也不錯,可友善的轉為Rdl報表格式。

  另外,聽說ActiveReport對做.Net報表也特别好,本人沒有試過。

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2010/12/26/1917197.html,如需轉載請自行聯系原作者