【发布时间】:2017-03-01 09:08:37
【问题描述】:
我正在使用 SSRS 报告,而主报告使用一个子报告。我想从位于 第 88 行 且列名为 FullYear 的主报表中检索一个单元格数据。
我尝试了以下表达式,
=LookUp(Fields!PLMapperId.Value,88,Fields!FullYear.Value,”ProfitAndLossDataset”)
Function MergeLookup(ByVal items As Object()) As String
If items Is Nothing Then
Return Nothing
End If
Dim suma As String = New String()
Dim ct as Integer = New Integer()
suma = ""
ct = 0
For Each item As Object In items
suma += Convert.ToString(item) + ","
ct += 1
Next
If (ct = 0) Then return 0 else return suma
End Function
=Code.MergeLookup(Lookup(88,Fields!PLMapperId.Value,Fields!FullYear.Value, "ProfitAndLossDataset"))
它给了我以下错误,
严重性代码描述项目文件行抑制状态 错误 [rsInvalidLookupScope] 文本框的值表达式 “Textbox8”的范围参数对查找无效 功能。范围参数必须设置为字符串常量,即 数据集的名称。
严重性代码描述项目文件行抑制状态 错误 [rsInvalidLookupScope] textrun 的值表达式 ‘Textbox8.Paragraphs[0].TextRuns[10]’有一个范围参数是 对查找函数无效。范围参数必须设置为 作为数据集名称的字符串常量。
我想对要在子报表中呈现的主报表数据执行一些计算。我需要在哪里进行更改才能使其正常工作?
【问题讨论】:
标签: .net reporting-services ssrs-2008 ssrs-2008-r2 ssrs-2012