仅执行一次SQL函数

时间:2015-04-17 13:58:29

标签: sql crystal-reports

我有一个公式字段,它从表达式字段(执行SQL标量函数)获取其值,但我想确保此表达式字段只执行一次(SQL函数传递的行值相同对于记录集中的所有行)

我看到它的方式,公式字段最终将在报告中呈现的每一行调用SQL函数。

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

将SQL函数中的值分配给报表头中的全局变量,然后重用该变量中的值而不是引用SQL。

//{@Assign Value} - formula placed in report header
numbervar ExampleVar := {%SQL Expression};

//{@Use Value} - value can now be used anywhere in the report
numbervar ExampleVar;
...do something with ExampleVar