Delphi报表控件王者争夺:QuickReport VS FastReport

从Delphi中加入报表控件之后到最新的Delphi7之前,QuickReport一直是Delphi附带的报表控件,抛却商业的利益不谈,QuickReport能够长期占领Delphi的报表控件也在一定程度上表明QuickReport在报表处理方面有其独特的方面。但是使用过QuickReport的朋友肯定会有这样的感觉,QuickReport报表在某些方面的功能确实是比较欠缺,本文将从以下几方面对Delphi报表控件QuickReport 和FastReport进行对比。

对线框的控制

在实际的应用中,中国式的报表绝大多数都是表格的形式,线框的绘制非常重要,而在QuickReport中,进行线框的绘制似乎不是很方便,不同的线型(水平线、垂直线)采用的是同一个QRShape控件,对每一个字段四周的线框都要进行不同的设置,比较麻烦,并且在预览的时候在不同的显示比例的情况下个别线段可能会出现重合或者断开的情况,虽然在真正打印的时候只要设置的正确确实不会出现重合或断开的情况,但是在预览的时候看上去很不舒服。

而FastReport对于线框的处理比QuickReport要好的多,使用Line控件可以很方便的完成水平线、垂直线的绘制,而且不会出现线框重合或者断开的情况。静态报表的情况下,FastReport还包含自动水平线、垂直线的对齐功能,水平线和垂直线的接头处会自动完成对齐,不会出现接头错开的情况。对于动态报表的情况,只要准确设置线框的位置,生成的报表会非常整齐、规范。对于动态FastReport报表,在进行绘制线框的时候必须要注意的一点是:线框必须放置在相对应的区域内,否则设置的线框就不会显示出来了,这一点是跟QuickReport是类似的。

>>>查看完整的Delphi报表控件对比

>>>4款主流的WPF报表控件推荐

你可能感兴趣的:(QuickReport报表,FastReoport报表,Delphi报表控件)