我在做什麼在我的代碼,我有代碼部分
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