友 我需要根据月份和年份计算各种成本。因此我使用了列式分组。 问题是我得到的是每列中的总金额而不是特定月份的值。 直接从存储过程获取的值是正确的。但我猜的表达中缺少了一些东西。 表达式如下: = Sum(IIf(Fields!statusfld.Value =“Booking”,Fields!Booking.Value,nothing),“DataSet1”)
赞赏任何形式的指导。感谢你们。
更新
以下是报告格式的图像
答案 0 :(得分:0)
好的,所以你希望总数取决于当月的组。这是每个月的总数,Atleast就是我所理解的。如果这就是你想要的那么你几乎就在那里,只需将你的表达范围设为组名
=Sum(IIf(Fields!statusfld.Value = "Booking",Fields!Booking.Value,nothing),"yourGroupname")
这将为您提供每个列组的总计。
或者您可以尝试以下方法 -
添加列组的总计
在Tablix数据区域行组区域中,右键单击要合计的列组区域中的单元格,然后指向“添加总计”,并单击“之前”或“之后”。
将当前组外部的新列添加到数据区域,然后为列中的每个数字字段添加默认总计。