朋友, 我需要根据月份和年份计算各种成本。因此我使用了列明智分组。 事情是我得到每列的总金额,而不是特定月份的价值。 直接从存储过程中获取的值是正确的。但是我猜想表达式中缺少某些东西。 表达是这样的: = SUM(!IIF(字段statusfld.Value = “预定”,菲尔兹Booking.Value,无), “数据集1”!)ssrs报告中的列分组报告给出错误结果
任何种类的指导表示赞赏。感谢你们。所以你想总要依赖于该组的月份
UPDATE
以下是报告格式
朋友, 我需要根据月份和年份计算各种成本。因此我使用了列明智分组。 事情是我得到每列的总金额,而不是特定月份的价值。 直接从存储过程中获取的值是正确的。但是我猜想表达式中缺少某些东西。 表达是这样的: = SUM(!IIF(字段statusfld.Value = “预定”,菲尔兹Booking.Value,无), “数据集1”!)ssrs报告中的列分组报告给出错误结果
任何种类的指导表示赞赏。感谢你们。所以你想总要依赖于该组的月份
UPDATE
以下是报告格式
好的形象。这是每个月的总数,至少这就是我所理解的。如果这是你想要的东西,那么你几乎是没有,只是让你的表达范围的组名
=Sum(IIf(Fields!statusfld.Value = "Booking",Fields!Booking.Value,nothing),"yourGroupname")
,并会给你总为每列组。
或者你可以试试下面的方法 -
要为列组 在Tablix数据区域行组区域添加总计,在您要汇总列组区域中右键单击一个单元格,然后指向添加总计,然后点击之前或之后。
将当前组外部的新列添加到数据区域,然后为该列中的每个数字字段添加默认总计。
显示您的报告格式和您正在分组的列吗? – 2015-02-10 05:53:13
我是新手。无法发布图片。你可以给我你的电子邮件ID,所以我可以转发给你? – Vindy 2015-02-10 06:27:56
也可以用表达式中的'Nothing'使用'0'。 – 2015-02-10 06:28:02