從Delphi中加入報表控件以後到最新的Delphi7以前,QuickReport一直是Delphi附帶的報表控件,拋卻商業的利益不談,QuickReport可以長期佔領Delphi的報表控件也在必定程度上代表QuickReport在報表處理方面有其獨特的方面。可是使用過QuickReport的朋友確定會有這樣的感受,QuickReport報表在某些方面的功能確實是比較欠缺,本文將從如下幾方面對Delphi報表控件QuickReport 和FastReport進行對比。html
對線框的控制ui
在實際的應用中,中國式的報表絕大多數都是表格的形式,線框的繪製很是重要,而在QuickReport中,進行線框的繪製彷佛不是很方便,不一樣的線型(水平線、垂直線)採用的是同一個QRShape控件,對每個字段四周的線框都要進行不一樣的設置,比較麻煩,而且在預覽的時候在不一樣的顯示比例的狀況下個別線段可能會出現重合或者斷開的狀況,雖然在真正打印的時候只要設置的正確確實不會出現重合或斷開的狀況,可是在預覽的時候看上去很不舒服。htm
而FastReport對於線框的處理比QuickReport要好的多,使用Line控件能夠很方便的完成水平線、垂直線的繪製,並且不會出現線框重合或者斷開的狀況。靜態報表的狀況下,FastReport還包含自動水平線、垂直線的對齊功能,水平線和垂直線的接頭處會自動完成對齊,不會出現接頭錯開的狀況。對於動態報表的狀況,只要準確設置線框的位置,生成的報表會很是整齊、規範。對於動態FastReport報表,在進行繪製線框的時候必需要注意的一點是:線框必須放置在相對應的區域內,不然設置的線框就不會顯示出來了,這一點是跟QuickReport是相似的。get
>>>4款主流的WPF報表控件推薦co