Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.027 c
14-10372
Beginner3000
2003-07-16 00:26
2003.08.04
---|Ветка была без названия|---


1-10230
iNew
2003-07-21 04:24
2003.08.04
Поиск в текстовом файле.


3-10093
Spawn
2003-07-11 18:10
2003.08.04
Триггеры


1-10196
Buffoon
2003-07-19 21:23
2003.08.04
Поиск в StringGrid по первым буквам


3-10095
LAMER Pro
2003-07-09 09:05
2003.08.04
Как часть транзакции сделать безоткатной?