了解公式 (Report Builder 1.0)

使用公式,您可以对数字和文本数据进行组合、聚合、筛选和计算。您可以创建公式并将其另存为新字段;或者您也可以修改现有字段的公式。

所有公式都是在实体的上下文中定义的。这意味着公式将为实体中的每一项返回单个值。例如,假设在“客户”实体中创建一个公式。该公式将为每一个客户返回单个值。在创建自己的带有公式的字段时,您也将需要在实体的上下文中创建这些公式。

公式可以包含以下部分或全部内容:引用、函数、运算符和常量。

引用

引用是字段名称。它可以是实体中现有的字段名称,也可以是已创建并添加到“字段”列表中的计算字段名称。引用为报表生成器提供要在公式中使用的值或数据的查找位置。可以在一个公式中引用当前上下文实体中的字段和其他实体中的字段,也可以在多个公式中使用同一字段中的值。

在使用引用时,报表生成器将对字段中的每个值运行公式。例如,假设某个字段包含过去五年中的年度总销售额。此字段包含五个值,每个值表示给定年份的总销售额。如果公式包含对此字段的引用,则该公式将使用每个值来计算新的值。

函数

函数是通过使用按特定顺序指定的特定值(称为参数)来执行计算的预定义公式。有关如何在报表生成器中使用受支持的函数的示例,请参阅使用函数 (Report Builder 1.0)

参数可以是文字值或字段,也可以是二者的组合。在公式中使用字段时,字段名称代表该字段的每个实例。如果参数为文字值,则可能需要使用特定字符来指定该参数为文字值。有关在报表生成器中使用文字的详细信息,请参阅在公式和筛选器中使用文字 (Report Builder 1.0)

运算符

运算符指定要对公式中的值执行的计算类型。报表生成器包括三种不同类型的计算运算符:算术运算符、比较运算符和文本运算符。在报表生成器中,使用符号(例如加号 (+))表示运算符。

算术运算符

算术运算符用于执行基本的数学运算(例如加法、减法或乘法)、组合数字以及生成数值结果。有关算术运算符的详细信息,请参阅运算符函数 (Report Builder 1.0)

比较运算符

可以使用比较运算符对两个值进行比较。在使用这些运算符对两个值进行比较时,结果将为逻辑值 True 或 False。有关比较运算符的详细信息,请参阅运算符函数 (Report Builder 1.0)

文本串联运算符

使用“and”(&) 符号可以联接或连接一个或多个文本字符串以生成单个文本。有关文本串联运算符的详细信息,请参阅文本函数 (Report Builder 1.0)

常量

常量不是计算得出的值,因此不会发生更改。报表生成器使用以下常量:True、False 和 Empty。这些常量用于计算布尔字段。例如,假设有一个名为 IsDiscontinued 的字段。此字段的有效值只能为 True、False 或 Empty (" ")。