データベースにステージングしたデータがいくつかあります。
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を使用するのはまったく初めてです(何がそれを与えたのですか?)。現在のデータのステージング方法ではこれを行うことができないと感じていますが、これを機能させるために別の方法でデータをステージングすることには完全にオープンです。前もって感謝します。