Crystal Reports Designer  

公式编辑器对话框

公式编辑器是“公式工作室”对话框的主要组件。根据您使用的公式类型的不同,该编辑器有多个名称:

“公式编辑器”类似于“自定义函数编辑器”和“SQL 表达式编辑器”。本说明中描述了这些编辑器。

当通过右击“字段资源管理器”中的“公式字段”并选择“新建”来编辑现有的公式字段或创建新的公式字段时,出现该对话框。在命名您的公式后,“公式编辑器”对话框即会出现。

“公式编辑器”窗口

“公式编辑器”包含四个主要窗口。

报表字段
报表字段包含报表可以访问的所有数据库字段。它们还包括已经为报表创建的任何公式或组。
注意   当创建自定义函数时,该窗口不会出现。
函数
函数是返回值的预建过程。它们执行各种计算,例如求平均值、求和、计数、正弦、剪裁和大写。
注意   将语法从 Crystal 语法更改为 Basic 语法会更改“函数”窗口中的函数列表以及“运算符”窗口中的运算符列表,反之亦然。函数和运算符因语法不同而不同。
运算符
运算符是在公式中使用的“操作谓词”。它们描述在两个或多个值之间发生的操作或动作。

运算符示例:加、减、小于和大于。

公式文本窗口
创建或编辑公式的区域。

双击“报表字段”、“函数”或“运算符”树中所列的任何组件都可创建公式。当选定某个组件时,所需语法也被插入。也可手动输入公式。

创建或编辑完公式后,单击“检查”按钮可识别公式中的任何错误。单击“保存”按钮保存公式。

“公式工作室”按钮

“公式工作室”的“常规”工具栏按钮执行以下功能:

按钮 说明
保存并关闭 在提示您保存更改后关闭“公式工作室”。如果保存更改,则将检查公式是否有错误。
保存 保存公式、SQL 表达式或自定义函数。
新建从列表中所选类型的公式。也可用于新建自定义函数或 SQL 表达式。
显示或隐藏“工作室树”。
在“自定义函数编辑器”和“自定义函数属性”对话框之间切换显示。在再次单击此按钮之前,自定义函数和公式(可能的情况下)以所选模式显示。
打开公式专家。“公式专家”用于帮助您创建基于自定义函数的公式。
注意   在创建自定义函数时,此按钮不可用。
打开此对话框的联机帮助。

“公式工作室”的“工作室树”工具栏按钮执行以下功能:

按钮 说明
使您能够重命名所选公式、自定义函数或 SQL 表达式。
删除所选公式、自定义函数或 SQL 表达式。
展开或折叠“工作室树”中的所选节点。也适用于选择多个节点。
如果报表对象没有与其关联的公式,则显示或隐藏“格式化公式”文件夹中的该对象节点。
打开“将自定义函数添加到储备库”对话框,以便可以选择要向其中添加自定义函数的储备库。
注意   在此版本的 Crystal Reports 中,此选项不可用。
将所选储备库自定义函数添加到报表。
注意   在此版本的 Crystal Reports 中,此选项不可用。

“公式工作室”的“表达式编辑器”工具栏按钮执行以下功能:

按钮 说明
测试公式或自定义函数的语法并标识语法错误(如果找到的话)。
撤消上次执行的操作。
恢复上次操作。
当从“报表字段”窗口选择一个字段并单击“浏览数据”按钮时,将出现一个对话框,其内带有所选字段的值的列表。

查看所选字段的值并选择单个值插入到公式中。

注意   此按钮对自定义函数不可用。
在“公式编辑器”中查找指定的文字、数字或公式字符串。
在选定的公式行的开始插入书签。再次单击该按钮删除该书签。
跳转到下一个书签。
跳转到上一个书签。
删除当前公式中的所有书签。
按字母顺序排列所有“报表字段”、“函数”和“运算符”树。
隐藏或显示“报表字段”树。
注意   此按钮对自定义函数不可用。
隐藏或显示“函数”树。
隐藏或显示“运算符”树。
允许您选择 Crystal 语法或 Basic 语法作为公式语法。有关更多信息,请参见公式参考

将 Crystal 语法更改为 Basic 语法会更改“函数”窗口中的函数列表以及“运算符”窗口中的运算符列表,反之亦然。函数和运算符因语法不同而不同。

对公式突出显示的选定内容进行注释。注释行不作为公式的一部分进行求值。

快捷键

以下是在“公式编辑器”中起作用的快捷键:

键盘组合 所执行操作
Alt+B 打开突出显示字段的“浏览”对话框。
Alt+C 检查公式错误。
Alt+F 打开或关闭“显示字段”树。
Alt+M 对当前行进行注释或删除当前行的注释
Alt+O 对树的内容进行排序。
Alt+P 打开或关闭“显示运算符”树。
Alt+S 在不关闭“公式编辑器”的情况下保存公式。
Alt+U 打开或关闭“显示函数”树。
Ctrl+A 全选。
Ctrl+C 复制。
Ctrl+End 转到公式最后一行的行尾。
Ctrl+F 打开“查找”对话框(与单击“查找”按钮相同)。
Ctrl+F2 设置书签。
Ctrl+Shift+F2 清除所有书签。
Ctrl+Home 转到文件的起始位置。
Ctrl+左箭头键 转到左边单词的起始位置(+Shift 键将进行选定)。
Ctrl+N 打开“公式名称”对话框或其他相应的对话框,以创建新的公式。
Ctrl+S 保存公式并关闭“公式工作室”。
Ctrl+T 将焦点设置在语法名称列表框。
Ctrl+Shift+
Tab
将焦点切换到下一个控制框(与 Ctrl-Tab 顺序相反)。
Ctrl+Tab 将焦点切换到下一个控制框。
Ctrl+V 粘贴。
Ctrl+X 剪切。
Ctrl+Z 撤消操作。
Ctrl+Shift+Z 重复某一操作。
Ctrl+Space 关键字自动完成——显示可用函数的列表。
End 转到行尾。
输入 从列表将选定的对象复制到公式文本框。
F2 转到下一个书签。
F3 按“查找”对话框中的定义查找下一项。
Shift+F2 转到上一个书签。

另请参见

执行报表计算 | 使用 Basic 语法创建公式 | 使用 Crystal 语法创建公式 | “公式工作室”对话框