创建自定义函数

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

使用自定义函数编辑器

  1. 在“公式工作室”中,单击“新建”,然后从列表中选择“自定义函数”。

  2. 在“自定义函数名称”对话框中输入自定义函数的名称。

  3. 单击“使用编辑器”。

  4. 在自定义函数编辑器中定义自定义函数。

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

    Note提示

    Ctrl+空格键可调出所提供函数的列表。如果您已开始键入,则它将调出可能与您已键入的内容相匹配的关键字列表。

  5. 检查并保存自定义函数。

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

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

当您从现有公式中提取自定义函数时,程序将复制公式并用参数替换它的字段。使用提取器创建的自定义函数只能返回简单类型,如字符串和整数。它无法返回数组。若要创建可以返回数组的自定义函数,请使用自定义函数编辑器。有关返回类型和自定义函数的相关语法规则的更多信息,请参见“自定义函数的 Basic 语法”“自定义函数的 Crystal 语法”

  1. 在“公式工作室”中,单击“新建”,然后从列表中选择“自定义函数”。

  2. 在“自定义函数名称”对话框中输入自定义函数的名称。

  3. 单击“使用提取器”。

  4. 在“公式”列表中,选择要在自定义函数中使用其逻辑的报表公式。

    Note提示

    您可能想在自定义函数中创建有意义的参数名称。默认情况下,程序将指定一般性名称(v1、v2、v3 等)。

    在选择公式之后,“返回类型”、“参数”和“公式文本”字段将使用与该公式相关的信息完成。如果不选择其他公式,则无法更改这些字段。其余的字段为可选字段。有关每个字段的说明,请参见““从公式中提取自定义函数”对话框”

  5. 单击“确定”将自定义函数保存到公式工作室的“报表自定义函数”节点。

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

Note注意

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