最近有个项目,需要对报表里的数据进行有效性验证,但是因为报表项目存在动态变化,所有对应的验证规则也是变化的,就需要单独为报表项编写验证规则。
规则示例如:
A=A301,B=A302 //A301,A302代表不同报表
A[1] = A[2]#A[8] // A[1]的数据 等于 A[2]至A[8]的和
//执行循环 Y从1到4,步长为1
DO Y = 1,4,1
A[1,Y] = A[2,Y] + A[5,Y]
END DO
诸如此类的规则解析,求一个思路,谢谢
用脚本引擎去计算和求值是最简单的做法。