SSRS值在文本框中用逗号分隔?

时间:2013-11-05 09:59:18

标签: reporting-services sql-server-2008-r2 ssrs-2008

我有一个返回以下数据的数据集(存储过程)

Location      Type
A             None
B             None
C             Three
D             Two
E             None
F             Seventeen
G             None

我需要做的是在上面的数据中显示以下单个文本框中的以下内容 C Three, D Two, F Seventeen

所以基本上我想显示所有非'无'类型。

是否可以在SSRS中执行此操作?

1 个答案:

答案 0 :(得分:2)

看起来您的环境似乎是2008R2,您可以使用LookupSet功能来实现这一目标:

=Join(LookupSet(
        True
        , IIf(Fields!Type.Value <> "None", True, False)
        , Fields!Location.Value & " " & Fields!Type.Value
        , "Locations"
    ), ", ")

这使用LookupSet来获取数据集中的非None行数组(在我的示例中称为Locations,构造所需的Location + Type字符串然后使用Join获取数组并将其连接到具有指定分隔符的单个字符串中。