从细节比较快逸报表和BIRT报表的易用性-内置函数
快逸报表和BIRT都是免费的web报表工具。
通过细节上的功能,我们对两者做一个易用性的比较。
web报表中,很多字段从数据库中读出来,还需要进行一些转换和计算,才能达到报表的要求展现出来。因此,报表工具都会提供很多内置函数来实现这些功能。常见的有:日期时间函数、字符串函数、类型转换函数、类型判断函数、数据计算函数等等。
快逸报表内置函数在细节上是非常完备的,可以为报表设计人员带来很大方便。而BIRT做为开源报表工具,提供的内置函数很难达到易用、完备的程度。
比如说,快逸报表为了适应中国式报表的特点,提供了RMB这样的类型转换函数,可以很方便的把金额转换成大写汉字的格式。在文档中我们查到:
函数说明: 将浮点数(只支持小数点后两位)转换人民币大写格式
语法: rmb( numberExp )
参数说明: numberExp 数据值表达式
返回值: 字符型
示例:例1:rmb(123456.89) 返回:”壹拾贰万叁仟肆佰伍拾陆圆捌角玖分”
这样的细节会给报表用户带来很大的方便甚至是惊喜。但是,这样的细节是BIRT这样的开源工具不会关注的。
再比如说,快逸报表提供了monthbegin、monthend函数,可以取得一个月的最后一天的日期。特别适用于中国财务报表各种复杂的情况。
于此同时,我们也可以看出,快逸报表文档中提供了非常方便的函数使用说明,还配以详细的各种情况的使用例子。并且在设计器中的函数编辑界面中直接可以看到,相对与BIRT的英文文档,真的是方便多了。
还有一个例子是BIRT的getMonth函数,和快逸报表一样是取得一个日期的月份的,但是其结果却是0月到11月,还要事后加一才是正确的月份,比如:dataSetRow["REQUIREDDATE"].getMonth()+1。这样的问题不会致命,但是确实让BIRT的易用性大打折扣。
和BIRT这样的开源控件相比,用快逸报表还有什么好处呢?
1、同样是免费报表工具,快逸报表是国内厂商的商用产品,适合中国式复杂报表需求。
2、快逸报表采用类似excel的设计风格,从扩展、对齐等角度来说更加易用,为最终用户设计报表创造了条件。
3、快逸报表提供零代码的数据填报表设计功能,在数据展现的同时,很方便的解决数据填报入库的需求。
4、快逸报表具备专业的技术团队,提供免费的中文文档和技术论坛服务。
引自:报表工具知识库
相关文章:字符串函数 ; 自定义函数编译报错 ; Web Services中处理XML字符串中特殊字符;用快逸报表轻松实现查询条件的保存
其他相关内容:查询条件的保存" href="http://bbs.quiee.com.cn/" target="_blank">免费Web报表开发论坛用多源关联分片解决复杂报表难题探讨报表工具;web报表博客