发明名称 |
一种报表设计器智能验证的算法、方法及装置 |
摘要 |
本发明涉及一种报表设计器智能验证的算法、方法及装置,通过根据报表设计器模板规则中配置的数据源、函数参数、计算与显示表达式、统计图表达式、单元格交叉引用依赖等进行验证,在对报表设计器完成一项配置后进行自动触发验证是否达到验证算法的规范或要求;即当设计表达式或函数完成后,自动验证此次的设计表达式或其它函数等,不需要等到整张报表设计完成后点击保存时将所有的验证请求发送后台进行一个一个的验证,并造成不必要的后台服务压力,使之达到报表设计验证的快捷性与友好性。验证包括数据源验证、表达式验证、函数参数验证、单元格验证等多种验证。 |
申请公布号 |
CN103034553A |
申请公布日期 |
2013.04.10 |
申请号 |
CN201210560168.9 |
申请日期 |
2012.12.20 |
申请人 |
厦门亿力吉奥信息科技有限公司;国家电网公司 |
发明人 |
吕玲;庄莉;陈谋坤;林开雄;林立;陈书亮 |
分类号 |
G06F11/07(2006.01)I |
主分类号 |
G06F11/07(2006.01)I |
代理机构 |
深圳市博锐专利事务所 44275 |
代理人 |
张明 |
主权项 |
一种报表设计器智能验证的算法,其特征在于:它包括步骤,S1)、表达式预处理,对表达式进行字符的清除、常量的替换及预验证;S2)、表达式分解,将预处理后的表达式根据字符类型分解为多个子表达式;S3)、表达式验证,对分解后个子表达式及预处理后的表达式分别进行语法验证,对应验证失败输出验证错误信息;S4)、单元格引用验证,对单元格的依赖关系进行验证,执行包括通过循环判断单元格的引用关系是否存在循环引用,若存在则输出验证错误信息,否则返回正确标识。 |
地址 |
361000 福建省厦门市软件园二期观日路28号404-406 |