Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.01.17;
Скачать: CL | DM;

Вниз

QuickReport   Найти похожие ветки 

 
Сергей   (2011-06-22 16:10) [0]

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

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


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

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


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

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


 
oldman ©   (2011-06-22 16:33) [3]


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


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


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

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


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


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

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


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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2016.01.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1404635754
ElenkaG
2014-07-06 12:35
2016.01.17
PaintBox


15-1431933898
Pavia
2015-05-18 10:24
2016.01.17
Зловред в овечей шкере


15-1431703136
Дмитрий С
2015-05-15 18:18
2016.01.17
Оптимизирует ли СУБД и клиент передачу данных?


6-1279034176
Black123
2010-07-13 19:16
2016.01.17
IdHTTP.Post и ajax


2-1404566995
Sakipiel
2014-07-05 17:29
2016.01.17
Caption и отображение в панели задач в Windows