表达式编辑器

在“表达式”窗口中编写表达式

表达式基于 Microsoft® Visual Basic。表达式编辑器存有一组基本的 Visual Basic 函数,以及所有应用程序特定字段、函数、报告参数或计算变量。表达式编辑器会尝试在您输入时自动填写命令,并显示下拉列表中的最佳匹配项。

如要查找所需的项目,请执行以下操作之一:

  • 开始输入完整单词

  • 输入部分匹配

  • 输入出现的大写字母(仅限拉丁字母,不适用于中文、日语或俄语字体)

如要插入所选项,请按下 TabEnterSpace

如要在不插入任何内容的情况下关闭列表,请将光标从当前单词移开,或按下 Esc

如要再次打开列表,请继续输入表达式,或按下 Ctrl+Space

注意

若要创建动态表达式,“表达式”窗口中的第一个字符必须始终为等号。若没有等号,系统会在报告项目中将内容显示为纯静态文本。

注意

如果您输入无效的表达式,将在表达式编辑器中显示一条红色的锯齿线。但是,您仍然可以保存该表达式,因为它可能只是包含报告模板编辑器无法建模的代码,而该代码仍然是有效的 Visual Basic。

将表达式分为多行

如要将一个很长的表达式分为多行,请选择以下方法:

表达式语法高亮显示

在表达式编辑器文本框中,所输入表达式的语法将用定义的颜色高亮显示。

这些颜色用于高亮显示不同的语法类型:

颜色

语法类型

放到引号中的固定文本。

程序流程操作,例如 IFChoose等。

所有其他支持的函数。

所有运算符,例如 +-andor等。

所有常数。

字段树中列出的所有字段名称(VB.net 字段、属性)。

True,有效表达式显示。

False,无效表达式显示。

将光标放到左括号之前或右括号之后,对应的括号将以该颜色高亮显示。

使用预定义的项目

表: 项目类别

类别

说明

全局

包含多个在整个报告中为常量的全局变量。

参数

包含所有报告参数(参见报告参数)。

字段

包含对当前模板的报告类型可用的所有数据字段。

运算符

包含组合不同值的多种运算符的集合(请参见运算符)。

常见函数

包含可对数据字段或变量应用的多种函数的集合(请参见函数)。

变量

包含已在前面的报告项目中定义的所有变量的集合(请参见计算变量)。

  • 中间靠下的面板显示与所选类别对应的特定项目。您可以通过双击项目在表达式中插入项目。

  • 说明面板显示所选项目的简短说明。如果选择了类别聚合程序变量,此面板将显示可应用于所选变量的函数。

将表达式的结果另存为变量

单击将表达式结果另存为...可打开一个对话框,您可在该对话框中指定变量的名称。结果将保存在此变量名下,并可在后续报告项目中访问。

×