表达式中引用的SSRS报告自定义代码在报告首页之后返回错误

时间:2019-04-12 20:54:16

标签: visual-studio-2017

我最近将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中我应该检查或更新的其他内容上是否有任何建议可解决此问题?

0 个答案:

没有答案