计算字段
教学视频
概述
计算字段是指在数据集中存在的一种特殊类型的字段,这个字段的值可以通过表达式来定义,通过使用表达式可将当前数据集中已存在的字段进行组合计算,产生一个新的字段。在报表当中,所以类型的数据集都支持计算字段。
计算字段定义
选择一个数据集,在数据集名称上点击右键,从弹出的菜单中选择添加计算字段,如下图:
在弹出窗口中输入字段名称和当前字段运行时采用的具体表达式内容,如下图:
在这个名为info的计算字段当中,对应的表达式为:
"员工信息:"+[EMPLOYEE_NAME]+"("+[EMPLOYEE_ID]+")"
上面的表达式中,引用了当前数据集中的EMPLOYEE_NAME和EMPLOYEE_ID两个字段,在计算字段当中,如果需要引用当前数据集中其它字段,具体做法就是在字段名称外面添加一个[]包裹即可。
设计报表样式如下图:
保存预览,效果如下图所示:
可以看到,B1单元格绑定的info字段中,根据当前行数据将表达式计算后的内容拼接后返回。
实际上,在计算字段中定义的表达式,除了可以引用当前字段所在数据集中其它字段外,还可以使用参数、函数之类的其它表达式信息,这样就使得计算字段的功能得以进一步增强。
如果在计算字段中引用其它单元格信息,那么运行时会根据当前计算字段所在单元格位置来引用目标单元格,这一点与单元格中定义的其它表达式运行时的计算方式相同。