Reporting services 如何为表达式字段添加总计数列

Reporting services 如何为表达式字段添加总计数列,reporting-services,ssrs-tablix,ssrs-grouping,Reporting Services,Ssrs Tablix,Ssrs Grouping,如果我在SSRS中有一个表(tablix),其中一列是一个简单表达式: =字段!numport.Value-Fields!PortsUsedLastQuarter.值 那么,我如何才能为此添加“总计数”列?我无法添加总计列,它变灰了,因为它是一个表达式,而不是一个简单的字段 谢谢有几种不同的方法可以做到这一点。我认为最通用的方法是: 右键单击要合计的分组。听起来在你的情况下,这将是详细信息组。(您可以在设计器窗口的“行组”窗格中找到组列表 选择“添加总计->之前”(或之后) 您现在应该有一行要

如果我在SSRS中有一个表(tablix),其中一列是一个简单表达式:

=字段!numport.Value-Fields!PortsUsedLastQuarter.值

那么,我如何才能为此添加“总计数”列?我无法添加总计列,它变灰了,因为它是一个表达式,而不是一个简单的字段


谢谢

有几种不同的方法可以做到这一点。我认为最通用的方法是:

  • 右键单击要合计的分组。听起来在你的情况下,这将是详细信息组。(您可以在设计器窗口的“行组”窗格中找到组列表

  • 选择“添加总计->之前”(或之后)

    您现在应该有一行要将总计添加到其中。SSRS尝试确定要插入的总计。如果这些总计合适,请保留它们,但在您的情况下,我们需要编辑单元格的表达式

  • 在需要总计的单元格中,单击鼠标右键并选择“表达式”。(对于单元格中的占位符,也可以执行相同的过程。)

  • 在表达式窗口中,输入
    =SUM(Fields!numport.Value-Fields!PortsUsedLastQuarter.Value)


  • 为什么不尝试使用
    =Sum(Fields!numport.Value-Fields!PortsUsedLastQuarter.Value)
    作为合计

    如果它不起作用,那么:

    首先,您可以尝试使用一些未显示灰显的字段值,然后将列的值更改回表达式
    =Fields!numport.Value-Fields!PortsUsedLastQuarter.Value

    以及表达式中的“add total”单元格:
    =Sum(Fields!numport.Value-Fields!PortsUsedLastQuarter.Value)


    HTH

    哎呀。我想我下面回答错了。你说的“总数”是什么意思