Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 866

/ вопрос решён /

Приветствую, уважаемые эксперты!
В программе создаю отчет во FreeReport 2.33, в отчете 2 страницы, нужно сделать так чтобы 1 страница выводилась только один раз, как только таблица на первой странице будет заполнена, данные выводятся на вторую страницу у всех последующих страниц сохраняется оформление второй страницы. Спасибо!

Казаков Николай Константинович Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: Казаков Николай Константинович (статус: 1-ый класс)
Вопрос отправлен: 28 декабря 2010, 12:58
Состояние вопроса: решён, ответов: 0.


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 29 декабря 2010, 09:48; участников в обсуждении: 2.

28 декабря 2010, 13:05: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Работа с компонентами и библиотеками модератором min@y™

eclipse

eclipse (статус: Посетитель), 28 декабря 2010, 22:58 [#1]:

Слушай.. мож подробней расскажешь...
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 29 декабря 2010, 09:48 [#2]:

Люди, кому пригодится, делюсь опытом по изучению FreeReport 2.33 (генератор отчетов). Как я понял FR печатает страницы с определенным оформлением до тех пор пока не будут выведены все данные для расположенных на данной страницы бэндов. В моем случае нужно было вывести данные из TClientDataSet, но первая страница отчета должна была по оформлению отличаться от всех остальных (рамка и штамп внизу рамки). FR упорно печатал мне всю таблицу сохраняя один формат и только после этого выводил вторую пустую страницу. Фактически в отчете получалось, к примеру 4 страницы, 3 из которых были с форматом первой страницы и одна пустая с форматом второй страницы. Данную проблему я решил разбиением самой TClientDataSet на 2 части, 1 часть выводится на 1 странице, а вторая на остальных страницах с нужным оформлением. При нажатии кнопки "Формировать отчет" сначала производиться построение 1 страницы, затем у компонента frDBDataSet1 меняется свойство DataSet и происходит построение остальных страниц. Может все это через чур мудрено, но отчет строится корректно. Спасибо всем, кто проявил участие.

30 декабря 2010, 16:21: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:42
Выполнено за 0.02 сек.