动态解析数据库字段中的表达式
需求描述:
客户在数据库中有三个字段,a、b字段都是数值型的,c字段是字符型的,其中存储的是a、b字段在单元格中对应单元格之和,如下图所示:
在报表中单元格我们设计如下图所示:
预想要在预览时,C2单元格中可以显示出A2+B2的数值,下面是预览报表后的效果:
报表单元格将该字段中的值,直接以字符的形式解析,使得在单元格中原样显示了出来,与需求大相径庭,我们如何将C字段中的表达式动态解析出来呢?
润乾中有关于动态解析表达式的函数,我们可以尝试一下,将C2中的表达式改成=eval(ds1.c),下面是修改后的报表:
预览效果如下图所示:
如上图所示,C2单元格中的表达式已经成功的解析计算,eval()是润乾自带的可以动态解析表达式的函数,其返回值数据类型,由参数决定。
注:该函数的详细说明可以在,设计器下的函数说明编辑下查看到。