Главная страница
    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.011 c
1-65110
chernoruk
2002-06-07 06:47
2002.06.20
Override метод Create ??????


4-65300
mafiya
2002-04-17 06:53
2002.06.20
Найти элемнты в другои приложении


14-65220
Evgeny
2002-05-17 12:41
2002.06.20
Даже потрепаться модератор и то не дает


7-65263
sir_musatov
2002-03-22 12:36
2002.06.20
как программно вывести Комп из спящего режима ???


14-65211
nnn
2002-05-17 09:14
2002.06.20
Помогите с Perl - может кто знает этот язык?





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