Вниз
Скачать: CL | DM;

Печать отчета на подложке   Найти похожие ветки 

 
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-10270
Keith Flint
2003-07-16 16:06
2003.08.04
Background Picture у формы


14-10380
Карлсон
2003-07-16 15:15
2003.08.04
log от числа


4-10493
Mr. API
2003-05-26 21:28
2003.08.04
Окно копирует фон в WinXP.


1-10212
Gorn
2003-07-20 11:26
2003.08.04
Работа со строками


7-10469
aklymenko
2003-05-23 10:48
2003.08.04
ВЕСЫ




   Наверх