ssrs报告中的列分组给出了错误的结果

时间:2015-02-10 05:51:32

标签: sql-server reporting-services ssrs-2008-r2

友 我需要根据月份和年份计算各种成本。因此我使用了列式分组。 问题是我得到的是每列中的总金额而不是特定月份的值。 直接从存储过程获取的值是正确的。但我猜的表达中缺少了一些东西。 表达式如下: = Sum(IIf(Fields!statusfld.Value =“Booking”,Fields!Booking.Value,nothing),“DataSet1”)

赞赏任何形式的指导。感谢你们。


更新

以下是报告格式的图像

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

好的,所以你希望总数取决于当月的组。这是每个月的总数,Atleast就是我所理解的。如果这就是你想要的那么你几乎就在那里,只需将你的表达范围设为组名

  =Sum(IIf(Fields!statusfld.Value = "Booking",Fields!Booking.Value,nothing),"yourGroupname")

这将为您提供每个列组的总计。

或者您可以尝试以下方法 -
添加列组的总计 在Tablix数据区域行组区域中,右键单击要合计的列组区域中的单元格,然后指向“添加总计”,并单击“之前”或“之后”。
将当前组外部的新列添加到数据区域,然后为列中的每个数字字段添加默认总计。