Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-65165
VID
2002-05-30 18:06
2002.06.20
Не работает функция RemoveDir


1-65032
antonp
2002-06-09 13:52
2002.06.20
Как прочитать данные из оперативной памяти?


14-65213
Miwa
2002-05-16 01:30
2002.06.20
Распознавание голоса в компютере.


1-65037
Cr@zy
2002-06-08 11:55
2002.06.20
Кнопки в WinXP


4-65299
Fomin Albert
2002-04-14 00:43
2002.06.20
Как скопировать файлы в буфер (