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

Column grouping in ssrs report giving wrong results

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

感谢任何形式的指导。谢谢大家。


更新

报告格式图片如下

好的,所以您希望总数取决于月份的组。这是每个月的总数,至少我是这么理解的。如果这就是你想要的那么你就快到了,只需将你的表达式范围设为组名

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

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

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