Форум: "Основная";
Текущий архив: 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