Crystal reports 重复记录-Crystal Reports 2008

Crystal reports 重复记录-Crystal Reports 2008,crystal-reports,business-objects,Crystal Reports,Business Objects,我需要知道如何遍历CR2008中的记录,当它到达一个非空的记录时,将其记录在一个变量中 我有一个名为“frmAccum”的公式,我把它放在细节部分并抑制它。我用它来收集处理过的每条记录的信息。我还有一个名为frmReset的公式,其中我将stringvar“person_name”放在“”中,我可以将其放在组头中,以便在分组后重置 当它遇到一个不为NULL且不为空的person_name字段时,我希望它在一个变量中保留该名称,以便在报告标题中使用 比如说: stringvar person_na

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

我有一个名为“frmAccum”的公式,我把它放在细节部分并抑制它。我用它来收集处理过的每条记录的信息。我还有一个名为frmReset的公式,其中我将stringvar“person_name”放在“”中,我可以将其放在组头中,以便在分组后重置

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

比如说:

stringvar person_name;
whileprintingrecords;

If ({Command.personname} <> "") Then
    person_name := {Command.personname}
stringvar人名;
打印记录时;
如果({Command.personname}“”),则
人名:={Command.personname}

我无法让这个组合工作。非常感谢您的帮助。

我没有收到任何回复,我已经知道如何修改我的命令,以便它将名称放在列中的所有字段中,这样我现在就可以通过command.personname提取它了

whileprintingrecords;

stringvar person_name;

If Isnull({Command.personname}) Then
    person_name := {Command.personname}
如果有人回来读这篇文章,并且知道如何通过Crystal语法来实现这一点,我们将不胜感激

whileprintingrecords;

stringvar person_name;

If Isnull({Command.personname}) Then
    person_name := {Command.personname}