Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

QuickReport [D7, WinXP]


Сергей ©   (2011-06-22 16:10:00) 

Приветствую участников форума.
   Хотел бы задать следующий вопрос: как создать новую страницу в QuickRep из палитры компонентов QReport, причем именно в режиме редактора (или конструктора, в общем, DesignTime)?
   Я вынес на форму QuickRep, на нем разместил нужные мне компоненты, эта страница печатается отлично, но теперь нужно перейти к следующей странице, на ней разместить уже другие компоненты, и так далее. Вроде бы нашел метод "NewPage" у объекта QuickRep, но мне нужно, чтобы страница создавалась не в Runtime, а в редакторе.

С уважением,
Сергей


Alex.H   (2012-05-02 14:04:00) [1]

А у меня это заработало только после того как для ChildBand добавил событие ChildBand1BeforePrint, где прописал QuickRep.NewPage;


Сергей   (2011-06-24 08:19:00) [2]

Проблема решена. Большое спасибо за помощь всем ответившим.

Нашел такое решение: в конце страницы просто разместил ChildBand с включенным свойством ForceNewPage, в свойстве ParentBand указал вышестоящий Band, на ChildBand разместил элементы следующей страницы. При желании можно наращивать таким образом отчет до любого количества страниц.


Германн   (2011-06-23 04:47:00) [3]


> Но, что интересно, среди свойств QuickRep есть "PageNumber"

Ни капельки не интересно.Это свойство только "для печати" номера страницы на бумаге.


Сергей   (2011-06-22 16:40:00) [4]

oldman, спасибо, я попытаюсь решить проблему таким образом.
Но, что интересно, среди свойств QuickRep есть "PageNumber", то есть эта штука должна поддерживать работу с несколькими страницами. Но "PageNumber" нельзя изменять, только считывать. Возможно, все же есть способ создать несколько страниц в пределах QuickRep?


oldman   (2011-06-22 16:33:00) [5]


> а если вытаскивать для каждой страницы отдельный QuickRep,
>  то получиться, что просматривать и печатать придется по
> одной странице, что не очень хорошо.


Это почему по одной странице?
Напиши свой Prewiew и печатай.


Сергей   (2011-06-22 16:23:00) [6]

Smile, спасибо, но дело в том, что мне бы хотелось, чтобы пользователь мог при помощи метода Preview просмотреть все страницы, и распечатать тоже, а если вытаскивать для каждой страницы отдельный QuickRep, то получиться, что просматривать и печатать придется по одной странице, что не очень хорошо.


Smile   (2011-06-22 16:19:00) [7]

Видимо наиболее простым решением в DesignTime будет, положить на форму еще один QuickRep и на нем "разместить уже другие компоненты и так далее".


Наверх

Титульная страница Поиск, карта сайта Написать письмо