Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Вниз

Подскажите как переделать проект для корректного вывода на печать   Найти похожие ветки 

 
PTE   (2002-06-06 22:16) [0]

Проблема в следующем.
Необходимо создать приложение в котором пользователь набирает счет клиенту и распечатывает его, базу по счетам вести не надо.
Я такую форму сделал использовал при этом следующие компоненты
Edit, StringGrid
На просмотр и печать отправлял через QReport.
Печатная форма такая:
---------------------
Шапка с реквизитами
---------------------
данные из StringGrida

---------------------
подписи ген.дира и гл.буха
---------------------
Данные из Edit-ов и ячеек StringGrid выводил в QReport через QRLabel.
В StringGrid у меня было 22 строки.
В результате получалось, когда пользователь забивал все 22 строки, то все красиво, все заполнено, но когда заполненных строк было всего одна две и т.д. то есть меньше чем 22 на печати получался промежуток между заполненными информацией ячейками и подписями моих нач., что само по себе не красиво и не правильно, так как пустого места там быть не должно, мне говорят, что туда могут вписать что-то ещё и т.д.
ВОПРОС
Как сдклать корректную печать в моей ситуации. Чем можно воспользоваться ещё и где про это ещё можно подчерпнуть информации доступной для новичка?
Спасибо


 
Anatoly Podgoretsky   (2002-06-06 22:28) [1]

А ты не выводи лишнии строки


 
PTE   (2002-06-07 11:49) [2]

а как мне их не выводить если я в QReport должен для каждой ячейке StringGrid установить QRLabel, вот и получается, сто ечли в StringGrid они не заполнены на печати они как пустое место отображаются. Если бы таблица автоматически сжимала пустые строчки


 
Miwa   (2002-06-07 12:39) [3]

А что программно QRLabel нельзя создать?
Что-нибуть типа:

var q:QRLabel;
begin
if (*что-то есть в стринггриде*) then
begin
q:=QRLabel.Create(YuorStringGrid);
q.left:=..
q.top:=..
...
end;
end;


 
Anatoly Podgoretsky   (2002-06-07 12:56) [4]

PTE © (07.06.02 11:49)
Подход изначально неверный, надо использовать Detail


 
Fiend   (2002-06-07 13:04) [5]

Совершенно верно


 
PTE   (2002-06-07 13:53) [6]

Anatoly Podgoretsky, да я на QReport помещал Detail, но нирфига не менялось, высота оставалась постоянной, а вот насчет программно QRLabel создать не знаю не пробывал.
А что дает кстати Detail?


 
Anatoly Podgoretsky   (2002-06-07 19:31) [7]

Видимо или не так помещаешь или не так работаешь, на Детайл банд должна быть только одна строка из StringGrid
А детайл банд тебе дает возможно делать столько строк, сколько нужно.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
3-64947
Creater
2002-05-27 17:32
2002.06.20
Работа с IBX


14-65237
OlegatoR
2002-05-17 13:59
2002.06.20
ё


3-64919
vfv
2002-05-26 11:34
2002.06.20
CachedUpdates


3-64961
victo73
2002-05-27 01:33
2002.06.20
Как вставить запись в середину таблицы?


1-65164
Dr. Web
2002-06-07 15:47
2002.06.20
получить Иконки в MDIChild ах через Messages...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский