在单个公式中声明多个变量

时间:2016-01-25 15:24:34

标签: crystal-reports report

在我的报告中,我想声明很多变量,初始化它们,并在报表文本对象中使用它们。我不想为每个变量声明创建单独的公式。有没有办法在一个地方声明多个变量?

2 个答案:

答案 0 :(得分:0)

只需在一个公式中声明并初始化它们。

答案 1 :(得分:0)

您可以设置一个这样的公式,也可以称之为INITVARS

numbervar a :=2;
numbervar c :=5;
stringvar b :="Stack OVer Flow";

必须将它放在您的报表画布中。隐藏或您可以将其放置在您希望看到其中一个变量的位置,并将该变量放在公式的末尾。

要调用一个或多个变量,您必须在新公式中使其可用,例如..

numbervar a;
numbervar c;
a*c

不确定是否有更好的方法,因为您每次都必须重新输入变量。但是,您只需要转到INITVAR公式来设置值。

您可能应该根据您的目标对评估时间功能进行一些研究 BeforeReadingRecords; WhileReadingRecords; WhilePrintingRecords; EvaluateAfter;