Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-10446
___Nikolay
2003-07-18 06:14
2003.08.04
Как пользоваться CRON-ом?


11-10160
DNT
2002-11-30 17:44
2003.08.04
Без окна


14-10356
Igorek
2003-07-18 19:03
2003.08.04
Есть идея - online application development


4-10518
-=mixir=-
2003-06-02 21:00
2003.08.04
Как найти ресурс


3-10113
alla03
2003-07-14 17:29
2003.08.04
Не могу открыть собственную (мною созданную) БД в





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский