使用“公式专家”可根据现有的自定义函数创建公式。在“公式名称”对话框中单击“使用专家”时,或在“公式工作室”中选择一个简单的公式但不选择“切换属性显示”按钮时,会显示该专家。
编辑空的公式字段或对自定义函数进行简单调用的公式字段时,也会显示“公式专家”。
- 提供逻辑的自定义函数
- 此列表包括您的报表中所有可用的自定义函数(报表自定义函数)。选择新公式所基于的自定义函数。
选择自定义函数时,将根据函数的定义填写“汇总”、“返回类型”和“函数参数”区域。
- 摘要
- 该区域包含为“自定义函数属性”对话框中的自定义函数定义的摘要。摘要信息仅供参考,不能进行修改。
- 返回类型
- 该区域包含所选自定义函数将返回的数据类型。返回类型信息仅供参考,不能进行修改。
- 重置值
- 单击该按钮可重置在“函数参数”区域的“值”字段中输入的值。如果参数有一组默认值,则该值将被重置为第一个默认值。如果参数没有分配的默认值,则该值将被重置为“选择字段或输入值”(即值未绑定)。如果参数是可选的,则它将被设置为“使用可选值:”,后面紧接自定义函数中定义的可选值的当前值。
- 更多信息
- 单击该按钮可查看有关所选自定义函数的更多信息。
- 函数参数
- 该区域包含为自定义函数定义的参数。大多数参数信息仅供参考,不能进行修改。
然而,“值”字段是为所创建的公式指定参数值的地方。可以直接输入值,或者单击“值”字段并从显示的列表中选择值。您可以从以下可能的值中进行选择(您看到的选项与该参数的数据类型有关):
- 在“自定义函数属性”对话框中创建的一组默认值。保存公式时可以不选择值;这时会使用这组值中的第一个默认值。
- 在自定义函数中指定的可选值。该选项显示为文字“使用可选值”,后面紧接自定义函数中定义的可选值的当前值。保存公式时可以不选择值;这时会使用可选值。
- 类型与所选参数的类型相匹配的字段(也就是说,如果参数的类型是字符串,则可以选取字符串字段)。必须在当前报表中使用该字段它才能显示在此列表中。
- True 或 False(对于“布尔值”数据类型的参数)。
- 返回类型与所选参数的类型相匹配的公式字段或 SQL 表达式。公式或表达式显示在此列表中的条件是:必须存在于“公式工作室”对话框中,但不一定在报表中使用。
- 汇总字段的类型与所选参数的类型相匹配的运行总计。运行总计显示在此列表中的条件是:必须存在于“字段资源管理器”中,但不一定在报表中使用。
- 值类型与所选参数的类型相匹配的参数字段。参数显示在此列表中的条件是:必须存在于“字段资源管理器”中,但不一定在报表中使用。
- 组名。组显示在此列表中的条件是:必须存在于当前报表中。
- 常量值。对于某些类型(如字符串或数字),可以直接输入一个简单的常量值。对于其他需要特定格式的类型(如日期、日期和时间等),将显示“输入值”对话框的某个版本,以便您可以选择一个值或范围。
- 另一个字段。单击“选择其他字段”可查看“选择字段”对话框,它仅显示类型与所选参数的类型相匹配的报表和数据库字段。
- 使用编辑器
- 单击此按钮可查看“公式编辑器”对话框。“公式工作室”对话框的定义区域更改为“公式编辑器”,以便您可以在编辑器中而不是在专家中创建公式。
如果 Crystal Reports 在保存公式后发现公式有错误,则会显示“公式编辑器”,以便您可以对公式进行调试。
- 保存
- 单击该按钮可保存您在“公式专家”中所做的更改。
另请参见
自定义函数 |“公式编辑器”对话框