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