从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