SSRS枢轴列(SSRS Pivoting a column)

2019-07-20 10:16发布

我现在有这个报表布局

ProductNumber 说明 PackType 尺寸 重量
PN 1 说明PN1 InnerPack 1x1x1 1
PN 1 说明PN1 SinglePack 1x1x1.2 1.2
PN 2 说明PN2 InnerPack 2x2x2的 2
PN 2 说明PN2 SinglePack 2x2.2x2.2 2.3
PN 3 说明PN3 BulkPack 3x3x3的 3

现在,我的用户在转动这样

InnerPack SinglePack BulkPack
ProductNumber 说明 尺寸 重量 尺寸 重量 尺寸 重量
PN 1 说明PN1 1x1x1 1 1x1x1.2 1.2                                   
PN 2 说明PN2 2x2x2的 2 2x2.2x2.2 2.3                                   
PN 3 说明PN3                                                                 3x3x3的 3

如何才能做到这一点? 我使用MS VS2008。

谢谢

TL

PS感谢ManisHearth给我一个想法如何在岗创建一个表。

Answer 1:

你可以用一个标准的矩阵做到这一点。 创建一个矩阵 ,并添加基于ProductNumber和基于PackType 列组行集团 。 我还添加了一对夫妇更多的行矩阵,以便在头部的更多细节。 我不得不进行拆分的列标题单元格添加的尺寸重量头。

添加细节值矩阵的身体-我删除已添加到权重值的总和自动,但是这不是绝对必要的。 它应该是这个样子的设计师:

还有一两件事要考虑; 您PackType组不是按字母顺序排列的,所以我更新的列组排序表达式为您所需的排序。 我用了:

=Switch(Fields!PackType.Value = "InnerPack", 1
    , Fields!PackType.Value = "SinglePack", 2
    , Fields!PackType.Value = "BulkPack", 3)

最终的结果,符合您的要求:



文章来源: SSRS Pivoting a column