如何在SSRS分组中获取特定的单元格值?

时间:2018-04-02 05:08:04

标签: reporting-services reportbuilder3.0

我正在使用SQL Server Report Builder制作SSRS报告。我有列和行分组如下:

Grouping

我想要选择下面红色框中突出显示的行。如何访问该特定单元格并在报表的其他表格中显示其值?正如您所看到的,我想要访问的值是列分组总数。

SSRS report

Report Design

Expression

2 个答案:

答案 0 :(得分:0)

由于您想要的单元格没有特定的设计时间名称,您将无法直接引用它。您必须重新计算第二个表中的值。您必须确定标准,但假设它始终是上一个会计年度,而特殊=固定百分比...则......

你应该可以用(未经测试的)...

之类的东西来做
=SUM(IIF(Fields!FiscalYear.Value = Last(Fields!FiscalYear.Value) AND Fields!.Particular.Value  = "Fixed Percentage of Gross Income [c=(axb)]", Fields!Value.Value,0))

答案 1 :(得分:0)

使用自定义代码:

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 
For Each item As Object In items 
suma += Convert.ToDecimal(item) 
Next 
return suma 
End Function 

然后在要引用值的单元格中:

=Code.Sumlookup(lookupset("2073/074",Fields!FiscalYear.Value,Fields!Value.Value,"DataSet"))
*
lookup("2073/074",Fields!FiscalYear.Value,Fields!Alfa.Value,"DataSet"))