У меня есть некоторые данные, которые я поместил в свою базу данных как таковые:
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)
Теперь этот отчет охватывает несколько страниц, и на каждой странице я хотел бы всегда отображать данные из первой пары строк и столбцов (немного похоже на стоп-кадры в 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. ---
Как я могу это сделать?
Хорошо, хорошо ... вы меня поймали ... Я совершенно новичок в использовании Crystal Reports (что его выдало?). У меня есть ощущение, что этого нельзя сделать с помощью способа подготовки данных в настоящее время, но я полностью открыт для того, чтобы подготовить данные другим способом, чтобы эта работа работала. Заранее спасибо.