假设我在SSRS中有一个包含3列的表。例如像这样,第一行是标题,第二行是数据:
--------------------------------------------
| PersonID | PersonName | AmountWorked |
------------------------------------------
| PersonID | PersonName | AmountWorked |
--------------------------------------------
我需要的是将一个列组添加到此数据集中,但仅添加到AmountWorked列。有没有办法做到这一点?发生此分组的字段来自同一数据集。所涉及的一切都来自同一个数据集。
每次我尝试Visual Studio时,都会将列分组应用于所有列,而不仅仅是最后一列。我希望分组仅应用于结束列。
有办法做到这一点吗?
更新
我希望最终结果看起来像这样,AmountWorked是分组到部门:
AmountWorked
---------------------------------------------------
| PersonID PersonName Dept1 Dept2 Dept3
| 1 Bob 2 9 2
| 2 Jack 4 5 4
| 3 Sue 56 0 8
| 4 Bill 3 3 0
| 5 Jane 3 2 5
| 6 Cindy 6 7 33
答案 0 :(得分:1)
在报告中添加Tablix。将Dataset
属性连接到数据集。
右键单击Detail
行句柄,然后根据人物添加行组并勾选以显示组标题。您现在可以删除Detail
行。右键单击工作量总和的位置,并在部门上添加一个列父组,其交集单元格具有以下表达式:
=Sum(Fields!AmountWorked.Value)
如果你的工具箱中有一个矩阵作为选项,那么这是一个很好的起点,因为矩阵被设置为执行这种类型的表,其中列自动展开。