计算SSRS报告中的聚合总量

时间:2014-11-10 14:39:56

标签: reporting-services ssrs-2008 report-builder2.0

我有一个数据集,列出了每个分支机构的每个产品的库存和目标。

+--------------+---------+--------+-------+--------+
| ProductGroup | Product | Branch | Stock | Target |
+--------------+---------+--------+-------+--------+
| A            | A1      |    100 |    12 |     20 |
| A            | A1      |    101 |    24 |     30 |
| A            | A1      |    102 |     9 |     10 |
| A            | A2      |    100 |    17 |     60 |
| A            | A2      |    101 |    12 |     30 |
| A            | A2      |    102 |    16 |     88 |
| B            | B1      |    100 |    42 |    150 |
| B            | B2      |    101 |    65 |    142 |
| B            | B3      |    102 |    98 |    700 |
+--------------+---------+--------+-------+--------+

我尝试创建一个按ProductGroup分组的报告,该报告显示该产品组的产品数量,其中所有分支的库存总和/所有分支的目标总和&lt ; 0.2

注意:我希望摘要也显示Stock by Branch,因此不能选择将查询中的数据分组。

有没有办法做到这一点!!

非常感谢任何收到的帮助。

1 个答案:

答案 0 :(得分:1)

您可以在Tablix上使用行分组执行此操作。我发布的图片来自Report Builder 3.0,但它与2.0非常相似。以下是Microsoft撰写的有关如何对2.0中的行进行分组的文章:http://technet.microsoft.com/en-us/library/dd220419(v=sql.100).aspx

以下是我在3.0中如何做的说明,这非常相似。假设您已经创建了一个Tablix来执行此操作,请右键单击要分组的行(而不是标题)。转到行组,组属性。 GroupProperties

单击“添加”,然后选择要分组的字段。在这种情况下,您需要添加ProductGroup,然后添加Product。 AddGroup

然后右键单击其他文本框并选择表达式。选择该字段所需的聚合函数。确保它显示为SUM(Fields!Qty.Value)而不是SUM(Fields!Qty.Value,“dataset1”)。后者将为您的数据集而不是您的组提供SUM。 enter image description here