![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 и на нем "разместить уже другие компоненты и так далее".