1

私はSQL 2008を使用しています。レポートには、左側にいくつかのグループがあり、次にいくつかの数字と、グループ化する必要がある別の数字(さらに右側)があります。

Field1 Filed2 Filed3 Num1 Num2 Num3 Num4
fff    sss    aaa    1000 2000 3000 4000
              bbb    2000 3000
              ccc    4000 5000

つまり、Num3 と Num4 は、Filed1 + Field2 の各組み合わせで同じです。

BIDS レポート デザイナーを使用してこれを達成できますか?

4

2 に答える 2

1

はい - データセットに基づいてグループ化されていないテーブルを既にレポートに挿入しており、Field1 と Filed2 だけでグループ化したい場合:

  1. テーブルにグループを挿入します (行の 1 つを選択し、右クリック メニューから [グループの挿入] を選択します。[グループの挿入] ダイアログの [全般] タブと [並べ替え] タブの両方で、Field1 と [フィールド 2] を 2 つの個別の項目として指定し、[含める] のチェックを外します)。 [全般] タブの [グループ ヘッダー] オプションと [グループ フッターを含める] オプション。
  2. 詳細行の Field1、Filed2、Num3、および Num4 セルのそれぞれについて、Visibility>Hidden 式を ([プロパティ] ウィンドウで) 次のように設定します。

    =Iif(Fields!FIELD1.Value = Previous(Fields!FIELD1.Value) and Fields!FILED2.Value = Previous(Fields!FILED2.Value), True, False)

于 2010-08-31T16:57:04.303 に答える
0

表示したい順序で、必要なそれぞれをヘッダーまたはフッターのない (親グループ) として追加するだけです。次に、常に表示する残りの列を追加します。結果は次のようになります。

ParentGrp1      ParentGrp2    Col1       Col2      Col3
Valdez          Spill         abc        xyz        123
                              bca        kfj        222
                              emf        lrl        333
                Spill2        abd        omc        412
                              oke        ttl        555

これがあなたの目的なら。それ以外の場合は、いつでもマーク手法を使用してフィールドを作成し、複数を連続して表示しないようにすることができます。

于 2010-08-31T17:19:08.727 に答える