不要使用QuickReport生成Excel报表

前两天用QuickReport做了一个报表,客户要求是能够导出为Excel文件,因为一直以来我虽然没有用QuickReport做过Excel,但是知道QuickReport中提供了导出Excel的ExportFilter组件,所以也就没当回事,直接用QuickReport做了一个报表,结果做好后测试的时候发现,格式总是乱七八糟的,无论怎么调整位置,也无法实现客户要求的整齐的效果,试验了几个卖了很高价格的商业组件,效果也是一塌糊涂,分析原因在于QuickReport的布局是基于像素的,而Excel布局是基于网格的,两者本质上矛盾是很难调和的,没办法改用Excel 自动化编程通过Excel来直接生成的Excel报表,终于实现了精确定位,缺点就是需要在客户端安装Excel2000,同时速度特别慢,进一步的解决办法可以考虑使用商业的Excel生成组件了。