由于自定义函数的独立性质,因此有一些限制:
- 您不能在自定义函数中使用报表字段或数据库字段,包括汇总字段。
- 您不能在自定义函数中使用共享或全局变量,但是,当从公式内调用自定义函数时您可以将全局或共享变量作为参数传入。
- 您不能在自定义函数中使用递归,不管是直接递归还是间接递归。
- 您不能在自定义函数中直接使用 UFL。
- 您不能调用“求值时间”、“打印状态”或“文档属性”函数。另外,您不能使用以下函数:Rnd、CurrentFieldValue、DefaultAttribute 和 GridRowColumnValue。
这些限制旨在使自定义函数独立于在其中使用它们的报表。
变量
您可以在自定义函数中使用局部变量和参数变量。如果您需要在自定义函数中使用共享或全局变量,则您可以将它作为参数传入。
另请参见
创建自定义函数 | 自定义函数的 Basic 语法 | 自定义函数的 Crystal 语法