Crystal Reports Designer  

创建自定义函数

当创建一个新的自定义函数时,可以直接在自定义函数编辑器中输入它的逻辑,也可以从现有报表公式中提取逻辑。

使用自定义函数编辑器

  1. 在公式工作室中,单击“新建”并从列表中选择“自定义函数”。
  2. 在“自定义函数名称”对话框中输入自定义函数的名称。
  3. 单击“使用编辑器”。
  4. 在自定义函数编辑器中定义自定义函数。

    使用自定义函数编辑器创建报表公式与使用公式编辑器类似。有关如何使用公式编辑器的信息,请参见公式编辑器。有关在编写自定义函数时应该使用什么语法的更多信息,请参见自定义函数的 Basic 语法自定义函数的 Crystal 语法

    提示   Ctrl+空格键可调出所提供函数的列表。如果您已开始键入,则它将调出可能与您已键入的内容相匹配的关键字列表。
  5. 检查并保存自定义函数。

自定义函数一经保存,您就可以根据需要在报表公式中修改它或使用它。

使用“从公式中提取自定义函数”对话框

当您从现有公式中提取自定义函数时,程序将复制公式并用参数替换它的字段。

注意   使用提取器创建的自定义函数只能返回简单类型,如字符串和整数。它无法返回数组。若要创建可以返回数组的自定义函数,请使用自定义函数编辑器。有关返回类型和自定义函数的相关语法规则的更多信息,请参见自定义函数的 Basic 语法自定义函数的 Crystal 语法

从现有公式中提取自定义函数

  1. 在公式工作室中,单击“新建”并从列表中选择“自定义函数”。
  2. 在“自定义函数名称”对话框中输入自定义函数的名称。
  3. 单击“使用提取器”。
  4. 在“公式”列表中,选择要在自定义函数中使用其逻辑的报表公式。

    在选择公式之后,“返回类型”、“参数”和“公式文本”字段将使用与该公式相关的信息完成。如果不选择其他公式,则无法更改这些字段。

    其余的字段为可选字段。有关每个字段的说明,请参见“从公式中提取自定义函数”对话框

    提示

    • 您可能想在自定义函数中创建有意义的参数名称。默认情况下,程序将指定一般性名称(v1、v2、v3 等)。
    • 选择“修改公式以使用新的自定义函数”,用所创建的新的自定义函数替换在此步骤中选择的公式的文本。
  5. 单击“确定”将自定义函数保存到公式工作室的“报表自定义函数”节点。

在提取并保存自定义函数之后,您就可以根据需要在报表公式中修改或使用它。

注意   当“从公式中提取自定义函数”对话框中创建自定义函数时,您将无法在该自定义函数中添加新参数。若要添加新参数,请保存该自定义函数并在自定义函数编辑器中修改它。

另请参见

自定义函数的 Basic 语法 | 自定义函数的 Crystal 语法 | 使用自定义函数的优点 | 自定义函数工作流程 | 自定义函数