Crystal Reports - 在报表标题中将数组参数显示为字符串

时间:2016-11-10 21:34:56

标签: arrays crystal-reports

我有一个动态参数,提示用户从字符串字段中选择要在报表中使用的值。我想显示用户在报告标题中选择的值以供参考,但我不确定如何将数组打印成字符串。现在如果我删除报表上的参数字段,它将只显示X选择中的第一个。我无法弄清楚如何获取这个字符串值数组来打印所有值。

用户选择 - >参数页面上的字段A,字段B,字段C. 需要打印{?选择}

2 个答案:

答案 0 :(得分:0)

Local NumberVar Temp := Count({?Parameter}); Local NumberVar counter := 1; Local StringVar List; While counter in [1 to Temp] Do ( if counter=1 then List := {?Parameter}[counter] else List:=List&", "& {?Parameter}[counter]; counter := counter + 1; ); List

答案 1 :(得分:0)

简单的方法是使用函数Join

Join({?Parameter},",")