Crystal Reports - 将参数转换为文本

时间:2011-08-23 16:34:06

标签: crystal-reports

Crystal版本:Crystal Reports 2008

我有一个字符串参数,有多个选项:

第1队 第2队 第3队...... 第16队

我想显示用户在报告中选择的哪个团队。

用户选择:第1组,第5组,第6组,第13队

我想要使用的逻辑是:

if {?SelectTeam}="All" then "All"
else totext({?SelectTeam})

但显然,这不起作用。我已将参数添加到报表中,它仅显示所选的第一个项目。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

这样的事情会起作用,因为{?SelectTeam}应该是一个数组。

Local StringVar StrTeams := "";
Local NumberVar i; /FTFY
if {?SelectTeam}="All" then "All"
else (
    For i := 1 To UBound({?SelectTeam}) Do
    (
        StrTeams := StrTeams + {?SelectTeam}[i] + " ";
    );
    StrTeams;
)

答案 1 :(得分:1)

IIf ({?SelectTeam}="All", "All", Join({?SelectTeam}, " ") )