1

データベースにステージングしたデータがいくつかあります。

RowHeader    ColumnHeader    Value
Row1         Col1            (1,1)
Row1         Col2            (1,2)
Row1         Col3            (1,3)
Row1         Col4            (1,4)
Row1         Col5            (1,5)
Row2         Col1            (2,1)
Row2         Col2            (2,2)
...          ...             ...
RowN         ColM            (N,M)

そして、ご想像のとおり、これを次の方法でクロス集計に入れています。

                   Columns:
                   ColumnHeader

Rows:              Summerized Fields:
RowHeader          Max of Value

これにより、次のレポートが生成されます。

      Col1   Col2   Col3   ...  ColM
Row1  (1,1)  (1,2)  (1,3)  ...  (1,M)
Row2  (2,1)  (2,2)  (2,3)  ...  (2,M)
      ...    ...    ...    ...  ...
RowN  (N,1)  (N,2)  (N,3)  ...  (N,M)

現在、このレポートは複数のページにまたがっており、各ページで、最初の 2 行と 2 列のデータを常に表示したいと考えています (Excel でペインをフリーズするのと少し似ています)。常に表示する必要がある行と列の数は一定です。たとえば、各ページで、列 1 から 3 と行 1 を表示したいとします。

-- Page 1 --

      Col1   Col2   Col3   Col4   Col5
Row1  (1,1)  (1,2)  (1,3)  (1,4)  (1,5)
Row2  (2,1)  (2,2)  (2,3)  (2,4)  (2,5)
Row3  (3,1)  (3,2)  (3,3)  (3,4)  (3,5)
Row4  (4,1)  (4,2)  (4,3)  (4,4)  (4,5)
Row5  (5,1)  (5,2)  (5,3)  (5,4)  (5,5)

-- Page 2 --

      Col1   Col2   Col3   Col6   Col7
Row1  (1,1)  (1,2)  (1,3)  (1,6)  (1,7)
Row6  (6,1)  (6,2)  (6,3)  (6,6)  (6,7)
Row7  (7,1)  (7,2)  (7,3)  (7,6)  (7,7)
Row8  (8,1)  (8,2)  (8,3)  (8,6)  (8,7)
Row9  (9,1)  (9,2)  (9,3)  (9,6)  (9,7)

-- etc. ---

これどうやってするの?

OK OK...あなたは私を捕まえました...私はCrystal Reportsを使用するのはまったく初めてです(何がそれを与えたのですか?)。現在のデータのステージング方法ではこれを行うことができないと感じていますが、これを機能させるために別の方法でデータをステージングすることには完全にオープンです。前もって感謝します。

4

3 に答える 3

1

あなたはそれを達成することができます..あなたのコラムを派遣することができるグループを作成することができることを意味します。つまり、列が月/年で、シートごとに6つだけが必要な場合は、その年の6か月目の日付を「開始年」、それ以外の場合は「終了年」を挿入する式を使用してグループを作成します。レポートにあなたのグループを配置し、次に各グループにクロスを配置します...完了

于 2011-11-18T15:26:12.450 に答える
0

朝、

私が言うように、列間のリンクを見つける必要があります...ラベルではない限り、最初の3列を繰り返す方法がわかりません....

于 2011-12-16T14:22:14.210 に答える
0

クロス集計ではこれを実現できません。これは、データを別の方法で (表示する必要がある方法で) ステージングし、通常のレポートを作成することで実現できます。

于 2010-08-10T22:16:34.527 に答える