9

我目前有这个报告布局

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 让我知道如何在帖子中创建表格。

4

1 回答 1

15

您可以使用标准Matrix来执行此操作。创建一个矩阵并添加一个基于ProductNumber的行组和一个基于PackType的列组。我还在矩阵中添加了几行,以允许在标题中添加更多详细信息。我必须拆分列标题单元格以添加尺寸重量标题。

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

在此处输入图像描述

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

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

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

在此处输入图像描述

于 2013-02-23T14:38:29.063 回答