Страница 1 из 1

Генерация многостраничного отчета

Добавлено: 13 май 2009, 04:00
Kirill
Доброе утро.
Возникла проблема такого характера: есть шаблон отчета, в котором есть две страницы Page1 и Page2.
В моем случае, если данных много, то отчет генерируется как Page1 -> Page1 -> Page1 -> Page2 -> Page2 -> Page2
А мне нужно чтобы сгенерировался как Page1->Page2->Page1->Page2->Page1->Page2
Можно ли так сделать?

Версия Reports.NET 2009.1.358 от 23 марта 2009

С Уважением, KMuhov.

Генерация многостраничного отчета

Добавлено: 13 май 2009, 06:10
Ivan
Здравствуйте.
Kirill писал(а):Возникла проблема такого характера: есть шаблон отчета, в котором есть две страницы Page1 и Page2.
В моем случае, если данных много, то отчет генерируется как Page1 -> Page1 -> Page1 -> Page2 -> Page2 -> Page2
А мне нужно чтобы сгенерировался как Page1->Page2->Page1->Page2->Page1->Page2
Можно ли так сделать?
Для этого необходимо использовать свойство отчета Collate.
Принцип работы этого свойства: все отрендеренные страницы разделяются на группы, количество страниц в группе равно значению свойства Collate; затем в новую коллекцию страниц последовательно добавляется по одной странице из каждой группы.

Например, в вашем случае:
- необходимо установить значение свойства Collate = 3.
- исходный порядок страниц 1 2 3 4 5 6
- после группировки (1 2 3) (4 5 6)
- новый порядок страниц 1 4 2 5 3 6

Спасибо.

Генерация многостраничного отчета

Добавлено: 13 май 2009, 06:37
Kirill
Спасибо.
А где это свойство находится? Я его что-то найти не могу =(

Генерация многостраничного отчета

Добавлено: 13 май 2009, 07:30
Ivan
Здравствуйте.
А где это свойство находится? Я его что-то найти не могу =(
В дизайнере откройте закладку Properties, и в комбобоксе выберите компонент Report. Ниже в свойствах в разделе Main увидите нужное свойство.

Спасибо.