SSRS报告。我需要总计非汇总数据

时间:2016-04-06 10:52:16

标签: sql sql-server reporting-services sql-server-2012 ssrs-2012

我对ssrs很新,所以请耐心等待。

为了简化 - 我有一个包含3列的sql server表 -  ProductGroup,ProductName,ProductWeight。

我的查询只是选择所有内容,按产品组排序。

在我的ssrs报告中,我需要显示所有单独的行。直截了当。 但是,我需要为每个ProductGroup插入一个ProductWeight。也就是说,我需要在每次改变生产组之间使用这些总数的行。 我不能简单地聚合ProductGroups,因为我需要显示所有单独的记录。

我希望我有意义。

非常感谢。

1 个答案:

答案 0 :(得分:1)

这实际上很容易做到,但如果您不熟悉SSRS则不明显。

如果您是报表开发工具中的设计模式(假设您使用的是Visual Studio(或BIDS)),请在窗口底部查找“行组”部分。您应该在该列表中看到一行中包含文本(Details)。右键单击该行,将鼠标指针悬停在“添加组”上,然后从上下文菜单中选择“父组...”。选择要分组的列;在这种情况下,ProductGroup。单击“确定”。

您将在Tablix的前面看到ProductGroup的新列。右键单击新列下的详细信息行,转到“添加总计”,然后选择“之后”。这将在详细信息行下方创建一个新行,您可以在其中添加有意义的列的聚合。当您将鼠标悬停在ProductWeight列的此行上时,您将看到一个小字段选择器按钮,单击该按钮并从下拉列表中选择ProductWeight。默认情况下,会将Sum聚合添加到该列的新行中。您可以通过右键单击单元格并从上下文菜单中选择“表达式”来更改聚合(可能是平均值)。预览报告以查看是否符合您的要求。

此时,您可以删除原始产品组列,因为不再需要它。