如何添加表达式 (Reporting Services)

可在整个报表中使用表达式来定义报表项属性、筛选器、组、排序顺序、连接字符串和参数值。表达式通常以等号 (=) 开头,以 MicrosoftVisual Basic 语言编写。它们由报表处理器在运行时进行计算,报表处理器会将计算结果和报表布局元素相结合。

表达式可以是简单的,也可以是复杂的。简单表达式引用内置集合中的单个项。复杂表达式可以包括常量、运算符、全局集合项和函数调用。有关详细信息,请参阅了解简单表达式和复杂表达式 (Reporting Services)

若要输入简单表达式,则可以在设计图面上的文本框中直接输入。将创建一个实际的基础表达式。例如,如果在文本框中键入 [FieldName],则该文本框的 Value 属性将设置为 =Fields!FieldName.Value。

若要输入复杂的表达式,请使用**“表达式”对话框。通过单击对话框中的 (fx) 按钮,或从快捷菜单中选择“表达式”,可打开“表达式”**对话框。

向文本框添加表达式

  • 在**“设计”**视图中,在设计图面上单击要向其添加表达式的文本框。

    • 对于简单表达式,在文本框中键入该表达式的显示文本。例如,对于数据集字段 Sales,键入 [Sales]。

    • 对于复杂表达式,右键单击文本框,然后选择**“表达式”。此时将打开“表达式”**对话框。在“表达式”窗格中,在等号“=”后键入或交互方式创建表达式,然后单击“确定”。

      该表达式将在设计图面上显示为 <<Expr>>。