Форум: "Основная";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизПечать отчета на подложке Найти похожие ветки
← →
aaa3aaa (2003-07-21 09:51) [0]Неоходимо сделать печать отчета на подложке... Картинка обычная в общем... а поверх неё нанести текст...
Извините за простейший вопрос конечно... но в D7 бсолютно нет компонентов чтото для этого...
Что посоветуете? Как быть...?
Можно просто на форму конечно имадж кинуть и потом поверх текст, но отчет должен быть на А4, и нужно форму подгонять... а разрешение разное может быть... в общем плохо так делать :)
Посоветуйте каким путем идти плиз...
Заранее благодарен.
← →
ЮЮ (2003-07-21 09:53) [1]Сразу используй бумагу "с подложкой". Это дешевле, чем на принтере её печатать :-)
← →
aaa3aaa (2003-07-21 11:26) [2]Это как вариант я уже рассматриваю... но в этом случае встает проблема с позиционированием текста на готовую картинку на бумаге...
Может всеже есть решение?
Начал идти таким путем:
Кинул скрол бокс на форму...
Теперь в него помещяем Имадж с нашим бакграундом,
размер фиксированный.
а сверху кидаем Лабелы для текста... в нужных местах...
Распечатку предпологал делать стандартным методом формы Print...
Но печатается толлько видимая часть формы...
Можно ли напечать все содержимое Скролбокса?
или подскажите, как реализовать сабж?
← →
Smithson (2003-07-21 11:27) [3]OutText
← →
aaa3aaa (2003-07-21 11:45) [4]
> Smithson © (21.07.03 11:27)
А можно поподробрее
в хелпе написано
Writes a string on the canvas, starting at the point (X,Y).
Чем это может мне помочь?
← →
aaa3aaa (2003-07-21 12:38) [5]Плиз... Требуется совет.
Тем ли путем иду товарищи :)
Можно ли как то распечатать ВСЕ содержимое формы,
а то пока что, не попавшее в экран информация - отрезается...
Есть ли способ?
Подскажите немного в какую сторону думать...
← →
aaa3aaa (2003-07-21 14:35) [6]Пробовал отрисовать форму её методом PaintTo на канву объекта принтера
with Printer do
begin BeginDoc;
Form.PaintTo(Printer.Canvas, 100, 100);
EndDoc;
end;
Печатается, но только очень маленькая... Хотя на экране она здоровенная...
Как её можно масштабировать на весь лист?
← →
Константин Ёпрс (2003-07-21 15:33) [7]А FastReport-ом не пробовал?
← →
Far (2003-07-21 17:05) [8]//Пробовал отрисовать форму её методом PaintTo на канву объекта принтера
//with Printer do
//begin BeginDoc;
// Form.PaintTo(Printer.Canvas, 100, 100);
// EndDoc;
//Печатается, но только очень маленькая... Хотя на экране она здоровенная...
//Как её можно масштабировать на весь лист?
А ты попробуй вместо размеров 100*100 прописать:
Form.PaintTo(Printer.Canvas, PageWeight, PageHeight);
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.023 c