Posted on 2009-06-11 11:20
FineReport——报表技术领跑者 阅读(189)
评论(0) 编辑 收藏 所属分类:
Java报表比较
文章转自:
Java报表资料之家
现在市场上的表单工具百家争鸣,鱼目混杂。到底什么时候能解决客户问题表单,今天我们主要从客户角度来真正表单工具的十一大标准:
1) 零编码制作表单
业务人员通过高效灵活的设计器,可以自由定制符合自己业务逻辑的表单,同时承担起表单的后期维护。
2) 数据增删改查
自由组合增删改查的数据库操作。
3) 数据校验
数据填写是否合理(如填写地址是否是邮件地址);数据填写内容之间是否满足业务逻辑关系(如月销售量等于日销售量之和),如果输入错误的数据,表单系统会给出事先设置好的提示信息并定位出有错单元格,方便输入者修改错误;
合法性检查有两种:
? 即时检查:填写当前格,输入焦点离开该格时进行检查,若校验不满足则不得离开焦点。
? 提交检查:全部填完后在提交数据前进行检查,校验不满足则不得提交。设计者还可以设置校验不满足时的提示信息,以提示用户出错的原因。
4) 自动计算
填写完一个单元格内容并且符合校验规则之后,表单会自动更新相关单元格内容或者计算出还未填入内容单元格的结果,减少录入工作量。
5) 动态控制单元格是否可写
为了保证数据正确性和数据的安全性,填单需要根据表单的上下文环境确定,单元格是否编辑。
6) 多源填报
表单单元格的内容不仅可以录入同一个数据库中多张物理表,还可以录入不同数据库中多张物理表。典型应用是主子表填报表。
7) 流水号
当给表单新插入一行数据时,可能很多单元格需要根据预先定义规则赋予初始值,减少录入工作或者为新行确定唯一标识符。
8) 多级汇总填报
汇总即填报表格首先是从基层数据库汇总而来,然后再回填入上级数据库中。例如用户的业务系统当中存储的是每天的销售数据,我们可以从业务系统中得到一个销售月报表,并将其回填到专门的数据库表中去。依次类推,可以汇总到销售年报表。
9) 零客户端
其中FineReport表单解决方案完全解决客户端需要安装ActiveX,JRE等第三方插件问题,全部采用AJAX的实现页面操作。给客户带来全新web2.0体验。
10)小键盘快速录入。表单主要作用是录入数据,支持小键盘在实践中证明大大提高数据录入速度。
11) 表单和工作流无缝结合。表单如果不能工作流结合,就是一潭死水,在信息化中贡献就非常有限。
国内表单工具主要分为两类:
1)从传统的报表展现工具发展而来,这类工具在他们展现基础上,实现了表单制作。典型代表就是FineReport,数巨。
2)快速开发平台或者工作流发展而来,由于表单是信息系统中一个重要模块,所以这类开速开发平台厂商,也有表单模块。这类产品使用门槛高,需要很多编码配置来做二次开发。典型厂商是:普元和书生