我在做什么在我的代码,我有代码部分
ID Value
1 a
1 b
1 c
2 a
2 b
和我得到
ID Value
1 a,b,c
2 a,b
我可以做它在SQL使用STUFF关键字,但我决定去这
在我写的报告的代码部分
Private CurrGroupBy As String = String.Empty
Private ConcatVal As String = String.Empty
Public Function AggConcat(GroupBy as String, ElementVal as String) as String
If CurrGroupBy = GroupBy Then
If InStr(ConcatVal, ElementVal,0) = 0 Then
ConcatVal = Trim(ConcatVal) & ", " & ElementVal
End If
Else
CurrGroupBy = GroupBy
ConcatVal = ElementVal
End If
Return ConcatVal
End Function
,并在其中一列我使用下面
=RunningValue(Code.AggConcat(Fields!Id.Value, Fields!Theme.Value), Last, "DataSet1")
这是可以正常使用这个表达式,如果查看报告,并将其导出为PDF。但是,当我将它导出到Excel时,我得到的结果是
ID Value
1 a
1 a,b
1 a,b,c
2 a
2 a,b
我在做什么错在这里?
能否请您指教,这是否是SSRS 2008或2008R2?这两个版本有不同的选项。 –
这是SSRS 2008R2 –
对于'STUFF'关键字+1,这是我以前从未听说过的。 – Smandoli