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            

これはどのように行うことができますか?私はMSVS2008を使用しています。

ありがとう

TL

PS投稿でテーブルを作成する方法を教えてくれたManisHearthに感謝します。

4

1 に答える 1

15

これは、標準のMatrixを使用して行うことができます。マトリックスを作成し、ProductNumberに基づく行グループとPackTypeに基づく列グループを追加します。また、ヘッダーに詳細を追加できるように、マトリックスにさらに2行追加しました。ディメンションヘッダーとウェイトヘッダーを追加するには、列ヘッダーセルを分割する必要がありました。

マトリックス本体に詳細値を追加します-重み値に追加された自動合計を削除しましたが、これは厳密には必要ありません。デザイナでは次のようになります。

ここに画像の説明を入力してください

考慮すべきもう1つのこと。PackTypeグループはアルファベット順ではないため、必要な順序に合わせて列グループの並べ替え式を更新しました。私が使用した:

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

要件に一致する最終結果:

ここに画像の説明を入力してください

于 2013-02-23T14:38:29.063 に答える