在水晶报告中使用局部变量和全局变量

vis*_*abu 2 crystal-reports

大家好,我是水晶报道的新手.我只是想知道什么是变量localglobal变量.请建议本地变量和全局变量之间的区别.

Siv*_*iva 7

局部变量:如名称所示,它是创建的公式的局部...它不能在声明的公式之外使用.

使用:如果要对多个公式中的变量使用相同的名称,则应使用它.

全局变量:它可以在创建公式的范围外使用.

使用:在计算期间,将使用在报告中的任何位置将变量值重置为0,然后应使用此值.

Along with this there is one more variable that is `Shared` it also acts as a global variable

use: it is also used in resetting the value and also pass values between main report and sub report and viceversa
Run Code Online (Sandbox Code Playgroud)

编辑:*******************

例如;

创造公式 count

Global numbervar a;
a:=a+1;
a
Run Code Online (Sandbox Code Playgroud)

现在我想在更改每个组时将值重置为0然后我在组头中使用以下公式,如下所示.

Global Numbervar a;
a:=0
Run Code Online (Sandbox Code Playgroud)


cra*_*aig 6

  • local - 当前函数或公式字段
  • global - 当前报告(不包括其子报告)
  • shared - 当前报告及其子报告