报表绘制的方法,是非常影响工作效率的,特别是对于格线比较多的表。
传统的报表绘制,大多数是用的拖拽式,拿部件拖来拽去。后来可能是发现了其中的不便,所以出现了类EXCEL的绘制方法。
其实,这两者根本不具可比性,类EXCEL的方法明显优于拖拽式,或者说,画报表就应该是用象Excel那样的方法。
道理非常简单,你见过有人用Powerpoint画表吗?会累死的。大概稍有点常识的人,都会拿Excel画表吧。
所以,类Excel是必然的方向。
阅读全文>
发表于 @ 2007年12月21日 15:44:00|评论(loading...)|编辑
当然,宏在带来方便的同时,也有其缺点,写进了宏的表达式在报表设计期间无法进行语法检查,只能在解析后才能查出错误,使用时必须很小心;另外,宏的解析很复杂,会影响表达式的处理速度(C编译器有相当多时间用于解析宏,PASCAL没这问题速度能快很多),对于表达式很多且性能要求很高的情况尽量不要采用宏。曾经有个相关的案例。用户有一张报表希望以某个字段排序输出,需要有正序和逆序两种形式。出于某些设计方面的原因,必须采用数据库的排序运算,即用SQL的ORDER BY子句控制,但该排序字段又不是数值型量,只能用ASC和DESC控制,但排序方向在水晶报表中不可作为参数传递,结果只能制作两张报表(如果是数值型量可通过乘1或-1控制,不必改变排序方向,即可用参数传递了),维护其一致性非常麻烦;而采用华天企业报表系统特有的宏,只要把排序方向作为宏传入就可以轻松解决。阅读全文>
发表于 @ 2007年12月21日 15:18:00|评论(loading...)|编辑