我想在一列中显示几行数据,而我使用的是以下3种公式方法:
组标题
WhilePrintingRecords;
Shared StringVar hazards := "";
If Not InRepeatedGroupHeader Then
hazards := "";
详细信息部分
WhilePrintingRecords;
if ( {CARRIERLOADBYJOB.REDUNDANT_STOCK_ID} in StringVar hazards )
then
StringVar hazards := hazards
else
StringVar hazards := hazards + {CARRIERLOADBYJOB.REDUNDANT_STOCK_ID} + ', ' ;
页脚部分
WhilePrintingRecords;
if length(trimright(StringVar hazards)) > 1
then
StringVar hazards
else
StringVar hazards := left(hazards, (length(trimright(hazards)) - 1));
预期结果是 80045,85263
但我的结果为8920,5269,80045,85263
来自不同的额外记录很少得到积累的结果。任何有助于省略附加记录的帮助