我是用Enlib+QR混合搞定的。
Enlib是个很好的控件,可以支持表格的直接打印,大多数报表都可以用它应付过去。
但它不能支持主从表,而且有些格式比较刁钻的表格也不行。
我先试了ereport,ereport没有象样的help,只有一个很简单的demo,我折腾了很久
也没把主从表搞出来,而且各方面感觉都不是很顺手。虽然提供了源码,但是时间比
较紧张,我分析源码的时候慢慢变成自己准备写一个控件了,所以我放弃了……
Fastreport我也试过了,感觉汉化不彻底,而且使用方法也比较古怪。reportbuilder
太大,没有下。最后用QR,自己有Help,有很详细的例子,很顺当地搞定了。版本就
是D5自带的那个,我没有升级。中文换行的问题更简单,我做的软件里根本就没有出
现要换行的情况。感觉QR使用非常灵活,特别是做主从表和动态报表,除了预览时有
些表格线不显示(打印时正常),其它也没有发现什么BUG。不过我只用QR做了一张
表,其它都是Enlib直接搞定的。
我做这个东西的时候仔细地读过离线库中有关的贴子,QR的换行问题,升级到3.06可
以解决,3.07不行,3.08未知。另外也可以自己写个函数解决。下载地址,你用QR搜
一下可以找到很多。
总结:Enlib+QR是个比较好的解决方案。
BTW,做为一个程序员,最好少喝酒。