0

我是 SSRS/SSDT(2019 年)的新手,我想我错过了一些简单的东西?

我有一个看起来像这样的简单表:

状态 顾客 数量
加利福尼亚州 12
加利福尼亚州 5
加利福尼亚州 3
加利福尼亚州 15
ID 不堆叠 20
ID 不堆叠 9
ID 不堆叠 11
ID 不堆叠 7
ID 不堆叠 14

当我将其放入 SSRS 时,金额将只显示该客户的第一行,但将客户分开,如下所示:

状态 顾客 数量
加利福尼亚州 12
ID 不堆叠 20

我右键单击设计页面中的金额字段并选择“添加总计”,其中几乎添加了每个客户的金额列的总计,但是,它只对中间行求和?所以:

状态 顾客 数量
加利福尼亚州 8
ID 不堆叠 27

我在这里想念什么?问关于 SSRS 的问题的 SOP 是什么?你需要我的询问吗?或者?

4

1 回答 1

0

如果您只想显示总数而不是明细行,那么通常您会遵循这些步骤,前几个您显然已经完成了,但为了完整起见包括在内。

  1. 创建新报告
  2. 添加数据源和数据集查询
  3. 添加表 (tablix)
  4. 将您的StateCustomer字段从数据集中拖到表格中
  5. 在主设计面板下,您将看到一个带有行组的行组面板details,右键单击它并转到属性,将分组更改为按州和客户分组
  6. 最后将Amount字段从数据集中拖到表格中

最后一步应该将表达式设置=SUM(Fields!Amount.Value)为在分组上下文中。

实现上述目标的方法有很多种,这只是其中一种。关键是了解文本框的分组和上下文如何受其范围(它属于哪个行和/或列组)的影响。

您可以通过将金额表达式更改为上面显示的内容然后删除详细信息组来编辑当前报告,只留下总计组,但如果您遇到困难,请按照上述步骤操作(从内存中完成,因此可能不是 100%),您应该接近你想要的。

于 2020-12-16T11:03:46.660 回答