[]
报表表达式是由常量、变量、对象成员、运算符、函数等元素构成的一个有意义的式子。
除了自动生成一些表达式以外,还支持用户自定义表达式用于报表内容或格式的设定。
先用两个简单的示例来帮助您理解什么是表达式。
例1:
当在文本框中输入“{1+2}”时,实际预览显示的是运算结果“3”。
例2:
当在文本框中绑定字段时,如绑定“类别名称”,在文本框的属性设置面板中可以看出它的实际数据是一个自动生成的表达式“{Count(类别名称)}”。预览时,显示的是运算后的结果“1000”。
另外,表格组件中的[表格行号](第三十章 报表/使用表格组件设计报表/表格行号)以及报表外观中的条件格式化都是用表达式达到预期效果的。
通过这些示例,可以看出表达式都是以等号“=”开头且预览时会进行运算处理,它既可以用于报表内容显示也可以用于报表元素行为的控制。
表达式的构成元素非常丰富,因此它的应用场景更是广泛灵活。其中最常用的应用场景包含以下几种:
如通过使用 {购买数量 * 产品单价 * (1 - 折扣)} 来得到 订单金额。
如显示或隐藏某个报表元素(如动态显示组件)
如高亮显示重点关注的数据(如流程函数中的IIF函数示例)
如使用Lookup函数进行多表关联(如其他函数中的Lookup函数示例)