CReport报表组件——不得不爱你

以下是2006-9-1写在另一个博客网上的内容:

今天偶然下载CReport报表组件来使用,立刻被深深吸引,这正是我想要的!
一直以来报表都是我的弱项,对于报表我一直很抵制,原因就是各种报表组件设计太过复杂不直观,
简单报表的典型代表是QuickReport;高级报表的代表是FastReport及ReportMachine,
它们都有这个毛病(个人观点)。
QuickReport不提供用户定制,灵活性不足;FastReport等功能强大,开发者与用户都可具有完全设计的功能,
但是太过复杂,不实用,多数的用户只需要简单的定制就可以,根本不需要那么复杂的功能,
我很头疼,一直找不到合适的报表组件,因此也就不想深研究以上几个,只是在需要设计时才随便应付一下,
前段时间我甚至想要发起关于开发通用报表组件的开源项目,按我们自己的要求来开发制作,自由加入想要的功能,
已形成了部分文档,但终因实施有难度,我本人也没有时间而暂时搁浅,
当看到CReport的时候,我知道自己再也不需要发起那个项目了!

在CReport的关于对话框可以看到以下信息:
[原作者:王寒松,郭家骏
修改及功能完善:  李泽伦(成都2003.8.7)]

在附件“告使用者.txt”中作者称将之无私的公布出来,
感谢他们!!

这是由个人开发的组件,想来作者也是为自身开发上的需要而设计,并未考虑商业化(这是我们的福音),
设计上有不完善的地方,略有些粗糙,但功能上毫不逊色于上述几个专业报表组件,
而且非常简洁,对于报表设计者及最终用户来说,定制报表的工作变得非常轻松,
在我个人看来,CReport完全优于我曾接触过的所有其他组件,

为了能实现报表定制功能,我曾用了两个多星期做基于QuickReport的定制功能开发,
虽然付出了一定的心血,但我现在毫不犹豫把它丢到垃圾!当有更好的替代品时,它就没有了任何价值,
不管曾为之付出了多少努力,都不需要任何婉惜。
————————
经过了简单的试用,发现CReport还有些功能并未达到我的要求,我将会慢慢修正并增加进去,
当然,与原作者一样,我也会将它们全部公布出来。
基于前人的成果,做出改进更新,然后公布出来给其他人分享,
如此良性循环,对自己、他人,乃至整个软件行业都是非常有益的,
这也是我所理解的开源运动的真义。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1.按国人习惯的表格设计,未满一页自动以空表格补齐 (可选) 2.对预览窗口进行了重新设计,在预览时可重设边距及纸张(增加了用户调用页面设置等内容),更加美观和实用. 3.完全重写了PreparePrint过程,不再出现打印空页或有时不能完全打印数据等问题 4.新增部份函数和过程,可在预览时由最终用户通过拖动边框线立即永久性修改某一单元格宽. 5.修改了报表模板编辑器(再不需要EXE文件了,但任可编译CreportEdit工程得到CReportEdit.exe文件),与控件为一体,双击即可调用。pageNo有3种样式可选(第?页,第?/?页,第?-?页) 6.增加了数据表字段列表按健,可通过拖动字段自动填入模板单元格中. 7.增加了在模板中控制数值显示格式的功能,不用在字段属性中设置,由此也可不必再设置永久字段了。 8.更正了拆分单元格后,不能对齐的问题。 9.增加了在IDE中的预览和模板编辑器调用功能. 10.增加了两个函数,可实现每一页及整个表的每列汇总功能,各列的和还可做加减运算并将结果填入任意列中。 11.增加了图片功能(.bmp.jpg.ico类型均可),包括对数据库中的图像字段均可预览打印. 12.新增及完善了动态报表的支持功能,可对单个cell或成批cell进行设置或赋值. 13.将生成临时文件改为用内存流 14.增加了OnSetCellFont事件,可根据条件,动态设置报表中单元格字体和大小,如可将某记录中等于"张三"的字符用大字体显示打印. 15.实现非100%显示比例下编辑和拖动表格线修改单元格宽度等. 16.定义并显示打印上标和下标功能. 17.实现字符间距及行距自定义.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值