Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > печать из приложения


Автор: BOB4uK 24.6.2008, 18:03
Написал программу которая в конце работы должна выводить на печать документ!
Не представляю как можно отобразить предварительный просмотр с данными которые содержаться в форме и потом вывести на печать?

Автор: mrbrooks 24.6.2008, 18:35
здесь можно поступить многими путями:
либо прикрутить какой нибудь генератор отчетов,
либо распечатать через Ворд или Эксель используя компоненты(через оле),
либо печатать саму форму. Естественно это самый фиговый вариант.

Автор: BOB4uK 24.6.2008, 18:52
Фишка в том что нужно в самой программе показывать вид печатаемой странички!
Например две закладки: одна с данными, а вторая вид странички - типа превию...

Автор: Palladin 24.6.2008, 20:27
QReport тебе в помощь

Автор: artsb 24.6.2008, 21:10
Также можно самому на канве всё рисовать.

Автор: Palladin 24.6.2008, 21:13
Цитата(artsb @  24.6.2008,  21:10 Найти цитируемый пост)
Также можно самому на канве всё рисовать.

Я б QReport заюзалsmile

Автор: artsb 24.6.2008, 21:22
Цитата(Palladin @  24.6.2008,  21:13 Найти цитируемый пост)
Я б QReport заюзал smile 

А я разве против? smile
Просто как вариант предложил.

Автор: BOB4uK 25.6.2008, 04:17
А QReport Позволяет работать без БД?

Автор: Palladin 25.6.2008, 09:23
Цитата(BOB4uK @  25.6.2008,  04:17 Найти цитируемый пост)
А QReport Позволяет работать без БД? 

Да

Автор: vikaz 25.6.2008, 09:24
Позволяет, выкидываешь на него компоненты и просто обращаешься с программы к ним. Единственное, если тебе нужно несколько станиц, то придется использовать несколько компонентов QReport

Автор: artsb 25.6.2008, 10:03
BOB4uK, вот пример рисования на канве (из книги). Думаю, подойдёт.

Автор: BOB4uK 25.6.2008, 15:32
artsb интересный пример! по разбераюсь!
Пробовал QReport! Не могу распечатать! Посылаю а он не пичатает!
Набрасал на него компоненты с текстом из его же вкладки и ничего... Как быть?

Автор: Palladin 25.6.2008, 16:15
В подфоруме базы данных, глянь статья моя весит, в конце пример как печатать БД, впринципе смысл тот же только вместо QRDBText будешь юзать обычные компоненты с вкладки QReport, скорее всего ты наморозил в bands(распространенная ошибка) smile 

Автор: BOB4uK 25.6.2008, 18:31
Цитата(Palladin @ 25.6.2008,  16:15)
В подфоруме базы данных, глянь статья моя весит, в конце пример как печатать БД, впринципе смысл тот же только вместо QRDBText будешь юзать обычные компоненты с вкладки QReport, скорее всего ты наморозил в bands(распространенная ошибка) smile

Не могу найти статью! ссылку можно? или в краце пояснить?

Автор: BOB4uK 29.6.2008, 10:59
Кажись понял!
В свойствах Bands нужно выставить нужные поля для печати...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)