0

我需要知道如何遍历 CR2008 中的记录,当它到达一个非 NULL 的记录时,将其记录在一个变量中。

我有一个名为“frmAccum”的公式,我将它放在详细信息部分并取消它。我使用它来收集处理的每条记录的信息。我还有一个名为 frmReset 的公式,其中我将 stringvar "person_name" 设置为 "",我可以将其放在 Group 标题中以在分组后重置。

当遇到一个非空且不为空的 person_name 字段时,我希望它将名称保留在要在报告标题中使用的变量中。

所以是这样的:

stringvar person_name;
whileprintingrecords;

If ({Command.personname} <> "") Then
    person_name := {Command.personname}

我无法让这种组合发挥作用。任何帮助表示赞赏。

4

2 回答 2

0

好吧,我没有得到回应,并想出了如何修改我的命令,以便将名称放在列中的所有字段中,因此我现在可以通过 Command.personname 提取它。

如果有人回来阅读本文并知道如何通过 Crystal 语法执行此操作,将不胜感激。

于 2008-12-03T15:00:45.320 回答
0
whileprintingrecords;

stringvar person_name;

If Isnull({Command.personname}) Then
    person_name := {Command.personname}
于 2009-11-17T03:59:25.140 回答