Пользовательский код отчета SSRS, указанный в выражении, возвращает ошибку после первой страницы отчета - PullRequest
0 голосов
/ 12 апреля 2019

Я недавно перенес отчет SSRS с VS2008 на VS2017.В отчете имеется следующий пользовательский код, на который ссылается выражение в нескольких текстовых полях:

Function SumLookup(ByVal items As Object()) As Decimal
    If items Is Nothing Then
        Return Nothing
    End If
    Dim suma As Decimal = New Decimal()
    Dim ct as Integer = New Integer()
    suma = 0
    ct = 0
    For Each item As Object In items
        suma += Convert.ToDecimal(item)
        ct += 1
    Next
    If (ct = 0) Then return 0 else return suma 
End Function

Когда я генерировал отчет в VS2017, на первой странице отчета текстовые поля, ссылающиеся на этот пользовательский код, имеют значения, но когда я перехожу на следующую страницу, эти текстовые поля имени возвращают ошибку.Этот же код прекрасно работал в версии отчета VS2008.Я попытался удалить .rdl.data, а затем повторно запустить отчет, но, похоже, это не имеет значения.Я проверил свойства отчета и текстового поля, чтобы увидеть, есть ли какие-либо новые настройки, которые бы препятствовали обновлению со страницы на страницу.Кто-нибудь есть какие-либо советы о том, что еще я должен проверить или обновить в VS2017, чтобы исправить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...