公式编辑器是“公式工作室”对话框的主要组件。根据您使用的公式类型的不同,该编辑器有多个名称:
“公式编辑器”类似于“自定义函数编辑器”和“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 | 转到上一个书签。 |