分享

QuickReport 和 FastReport那些关于Delphi的事儿

 表里表外 2014-07-10
QuickReport 和 FastReport是两个支持Delphi的报表制作工具,深受用户喜爱。今天我们对两者进行一个分析,帮助不了解他们的朋友进一步了解这两个报表工具。
 
从Delphi中加入报表控件之后到最新的Delphi7之前,QuickReport 一直是Delphi附带的报表控件,抛却商业的利益不谈,QuickReport能够长期占领Delphi的报表控件也在一定程度上表明QuickReport在报表处理方面有其独特的方面。但是使用过QuickReport的朋友肯定会有这样的感觉,QuickReport报表在某些方面的功能确实是比较欠缺,本文将从以下几方面对Delphi报表控件QuickReport FastReport进行对比。

对线框的控制

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

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

>>>QuickReport VS FastReport对比

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多