Crystal报表在一行中显示列数据

时间:2016-02-18 08:05:35

标签: crystal-reports

我想在一列中显示几行数据,而我使用的是以下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

来自不同的额外记录很少得到积累的结果。任何有助于省略附加记录的帮助

0 个答案:

没有答案