• Simon,

    you should allow multiple string concatenation using ',' in all your datasets.

    for instance if you are using

    select item_id, item_desc from Items

    instead of that

    USE ---

    -----------------------

    Declare @ParamItem varchar(1000),

    @StringVARCHAR(500)

    set @Paramitem = @item

    Declare @temp table (item_id int, item_desc varchar(100))

    Begin

    WHILE LEN(@Paramitem) > 0

    BEGIN

    SET @String= LEFT(@Paramitem, ISNULL(NULLIF(CHARINDEX(',', @Paramitem) - 1, -1), LEN(@Paramitem)))

    SET @Paramitem = SUBSTRING(@Paramitem, ISNULL(NULLIF(CHARINDEX(',', @Paramitem), 0), LEN(@Paramitem)) + 1, LEN(@Paramitem))

    insert into @temp (item_id , item_desc )

    select distinct item_id , item_desc from ITEM

    END END

    select distinct item_id , item_desc from @temp

    -----------------------

    do remember that ssrs is case sensitive. HTH