Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 |
Я б QReport заюзал ![]() |
Автор: artsb 24.6.2008, 21:22 |
А я разве против? ![]() Просто как вариант предложил. |
Автор: BOB4uK 25.6.2008, 04:17 |
А QReport Позволяет работать без БД? |
Автор: Palladin 25.6.2008, 09:23 |
Да |
Автор: 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(распространенная ошибка) ![]() |
Автор: BOB4uK 25.6.2008, 18:31 | ||
Не могу найти статью! ссылку можно? или в краце пояснить? |
Автор: BOB4uK 29.6.2008, 10:59 |
Кажись понял! В свойствах Bands нужно выставить нужные поля для печати... |