我遇到了同样的问题。这是我的解决方案。
1)首先测试您的报告边界,尝试确定您可以显示的最大字段数量。
2)把你的主报告做成一个子报告。
3)通过参数将剩余值作为连接字符串传递
4)使用您的新子报告来解析参数字符串。
这里有一些 VB 代码可以提供帮助。将此粘贴到您的报告属性代码部分。'****************************************************** ****************************************************** ************************
Public Function ListToString(myList As String, Delimiter As String, Optional index As Integer = 0) As String
'-----------------------------------------------------------------------------------
'Purpose:
'----This function splits a list and allows one to access the split list like a programmable array
'Description:
'----Input:
'--------myList: String containing the list created in SSRS
'--------Delimiter: what you used to seperate/ delimit each element
'--------index: the index you want you access
'----Output:
'--------ReturnString: returns Name in the format of "FirstName LastName"
'Version Control log: (Date - Name: Description)
'----xx/xx/xxxx Adrian Williams Creation of function
'-----------------------------------------------------------------------------------
Dim returnString As String = ""
Dim myArray As String()
myArray = myList.split(delimiter)
returnString = trim(myArray(index))
Return returnString
End Function
'****************************************************** ****************************************************** ************************