SSRS透视专栏

T L*_*T L 9 pivot reporting-services

我目前有这个报告布局

ProductNumberDescriptionPackTypeDimensionWeight
PN 1                      Desc PN1      InnerPack 1x1x1          1          
PN 1                      Desc PN1      SinglePack1x1x1.2      1.2       
PN 2                      Desc PN2      InnerPack 2x2x2          2          
PN 2                      Desc PN2      SinglePack2x2.2x2.2   2.3       
PN 3                      Desc PN3      BulkPack  3x3x3          3          

现在,我的用户想要像这样转动

                                                        InnerPack                  SinglePack                      BulkPack          
ProductNumberDescriptionDimensionWeightDimensionWeightDimensionWeight
PN 1                      Desc PN1      1x1x1         1          1x1x1.2       1.2                                         
PN 2                      Desc PN2      2x2x2         2          2x2.2x2.2    2.3                                         
PN 3                      Desc PN3                                                                     3x3x3          3            

如何才能做到这一点?我正在使用MS VS2008.

谢谢

TL

PS感谢ManisHearth给我一个如何在帖子中创建表格的想法.

Ian*_*ton 15

您可以使用标准Matrix执行此操作.创建矩阵并添加基于ProductNumber的行组和基于PackType列组.我还在Matrix中添加了几行,以便在标题中添加更多细节.我不得不拆分列标题单元格以添加DimensionWeight标题.

将细节值添加到Matrix主体 - 我删除了添加到Weight值的自动Sum,但这不是绝对必要的.它应该在设计师中看起来像这样:

在此输入图像描述

还有一件事需要考虑; 您的PackType组不按字母顺序排列,因此我更新了列组排序表达式以满足您的所需排序.我用了:

=Switch(Fields!PackType.Value = "InnerPack", 1
    , Fields!PackType.Value = "SinglePack", 2
    , Fields!PackType.Value = "BulkPack", 3)
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述