Недавно моя организация перешла с SSRS 2008 R2 на SSRS 2016. Ранее отчет работал с 2008 года. Однако, когда я экспортирую с SSRS 2016, я продолжаю получать эту ошибку снова и снова.Я полагаю, что проблема связана с Wingdings в одном поле.
Схема отчета обновлена до 2016 года. Отчет работает, когда я переключаю код с Wingdings на основной текст.
Выражение поля:
=iif(Code.GetAllocNumberOf(LookupSet(Fields!NumOfTools.Value, Fields!JoinColumn.Value, Fields!ResourceName.Value, "Resources")) > "0",Chr(254),"")
Код отчета:
Function GetNumberOf(ByVal items As Object()) As Object
Return items.Length
End Function
Function GetAllocNumberOf(ByVal items As Object()) As Decimal
If items Is Nothing Then
Return Nothing
End If
Dim suma As Decimal = New Decimal()
suma = 0
For Each item as Object In items
If item Is Nothing Then
Else
suma = suma + 1
End If
Next
Return suma
End Function
Я ожидаю, что отчет откроется без необходимости его ремонта.Это не было проблемой с 2008 R2.