如何在 SSRS "Code.SumLookup(LookupSet)" 函数中使用连接命令?

How to use concatenate command in SSRS "Code.SumLookup(LookupSet)" function?

嵌套在报表属性中的自定义代码:

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 

我的命令是这样的:

=Code.SumLookup(LookupSet("9040101", Fields!norek.Value,Fields!tgl10.Value, "NR_01"))

如果我运行那个命令结果没有错误。该值将为 100

我只是想让Fields!tgl10.Value在参数也改变的时候动态改变。所以我改变了它

从:Fields!tgl10.Value 到:"Fields!tgl" & parameters!nm_kolom.Value & ".Value"

变成这样

=Code.SumLookup(LookupSet("1040101", Fields!norek.Value, "Fields!tgl" & parameters!nm_kolom.Value & ".Value", "NR_01"))

但我发现了#error

我的新命令有什么遗漏吗?

谢谢 关注

串联表达式的结果将是一个字符串,而不是字段引用。试试这个:

Fields("tgl" & Parameters!nm_kolom.Value).Value