【问题标题】:Crystal Reports - Convert parameter to textCrystal Reports - 将参数转换为文本
【发布时间】:2011-08-25 05:30:18
【问题描述】:

水晶版:水晶报表 2008

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

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

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

用户选择:团队 1、团队 5、团队 6、团队 13

我要使用的逻辑是:

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

但显然,这是行不通的。我已将参数添加到报告中,它只显示选择的第一个项目。有什么建议吗?

【问题讨论】:

    标签: crystal-reports


    【解决方案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;
    )
    

    【讨论】:

      【解决方案2】:
      IIf ({?SelectTeam}="All", "All", Join({?SelectTeam}, " ") )
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多