【问题标题】:How to get specific cell value in SSRS grouping?如何在 SSRS 分组中获取特定的单元格值?
【发布时间】:2018-04-02 05:08:04
【问题描述】:

我正在使用 SQL Server 报表生成器制作 SSRS 报表。我的列和行分组如下:

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

【问题讨论】:

  • 其他表是否从同一个数据集中获取数据?

标签: reporting-services reportbuilder3.0


【解决方案1】:

使用自定义代码:

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"))

【讨论】:

    【解决方案2】:

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

    你应该可以用(未经测试的)之类的东西来做到这一点......

    =SUM(IIF(Fields!FiscalYear.Value = Last(Fields!FiscalYear.Value) AND Fields!.Particular.Value  = "Fixed Percentage of Gross Income [c=(axb)]", Fields!Value.Value,0))
    

    【讨论】:

    • 根据第二张 OP 截图,我不认为固定百分比的总收入是“特定”组的一部分。
    猜你喜欢
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多