Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
回到顶部
回到顶部
Table of Contents
maxLevel3

Image Modified1.描述Image Modified

报表表达式是由常量、变量、对象成员、运算符、函数等元素构成的一个有意义的式子。

除了自动生成一些表达式以外,还支持用户自定义表达式用于报表内容或格式的设定。

Image Modified2.了解表达式Image Modified

先用两个简单的示例来帮助您理解什么是表达式。

例1:在文本框中输入“={1+2}”时,实际预览显示的是运算结果“3”。

Image RemovedImage Added

例2: 当在文本框中绑定字段时,如绑定“类别名称”,在文本框的属性设置面板中可以看出它的实际数据是一个自动生成的表达式“={Count(Fields!类别名称.Value)}”。预览时,显示的是运算后的结果“1000”。

Image RemovedImage Added

另外,表格组件中的表格行号以及报表外观中的条件格式化都是用表达式达到预期效果的。

通过这些示例,可以看出表达式都是以等号“=”开头且预览时会进行运算处理,它既可以用于报表内容显示也可以用于报表元素行为的控制。

Image Modified3.常用应用场景Image Modified

表达式的构成元素非常丰富,因此它的应用场景更是广泛灵活。其中最常用的应用场景包含以下几种:

  • 数据字段值的再加工

如通过使用  [{购买数量 ] * [ 产品单价 ] * (1 - [ 折扣])} 来得到 订单金额。

表达式为 =Fields!购买数量.Value* Fields!产品单价.Value*(1- Fields!折扣.Value) 。

Image Removed

Image Added

  • 报表元素行为控制

  如显示或隐藏某个报表元素(如动态显示组件

...

  如使用Lookup函数进行多表关联(如其他函数中的Lookup函数示例)


Image Modified回到顶部