My Crystal Report具有以下功能,可将多个记录中的值连接到组页脚中的单个字段。它工作得很好,但现在我需要更改它,所以不考虑空白记录。我怎样才能做到这一点?
组头代码:
WhilePrintingRecords;
StringVar Array reset;
StringVar Array ServiceIDs:=reset;
True;
组详细代码:
WhilePrintingRecords;
StringVar Array SErviceIDs;
Redim Preserve ServiceIDs[Ubound(ServiceIDs)+1];
serviceIDs[Ubound(ServiceIDs)]:={OPERATION.SERVICE_ID};
组页脚代码:
WhilePrintingRecords;
StringVar Array ServiceIDs;
Join (ServiceIDs, "|");
结果如下:
钝化||||| OUTHEAT
|||
||锌
但我希望他们看起来像这样:
钝化| OUTHEAT
空白
ZINC
答案 0 :(得分:1)
我通过编辑详细信息部分中的代码实现了所需的行为:
WhilePrintingRecords;
StringVar Array ServiceIDs;
If Not IsNull({OPERATION.SERVICE_ID}) Then
(
Redim Preserve ServiceIDs[Ubound(ServiceIDs) + 1];
serviceIDs[Ubound(ServiceIDs)] := {OPERATION.SERVICE_ID};
)