Отчет по предварительной записи авто
Необходимо построить одностраничный отчет, в виде списка машин, ремонтируемых по времени
типа так:
Ну и до 17:00 соответственно.
Сейчас я сделал так:
но получается вот что:
как дополнить строки до 5 шт. как показано на первом рисунке?
Как печатать даже те часы посещений в которые машины не записаны?
типа так:
Ну и до 17:00 соответственно.
Сейчас я сделал так:
но получается вот что:
как дополнить строки до 5 шт. как показано на первом рисунке?
Как печатать даже те часы посещений в которые машины не записаны?
Комментарии
>procedure GroupFooter1OnAfterPrint(Sender: TfrxComponent);
>var i : integer;
>begin
> for i:= 1 to StrToInt(Memo1.Value) do
> Engine.Showband(Masterdata2);
memo1 в подвале группы и в него выводится кол-во строк для добавления
>[5- Count(MasterData1)]
в данном случае все работает, но если скажем 2 записи на 9часов, он добавляет 3 пустых, если на 11 часов 3 записи то добавляет 2 пустых строки, но если на 10 часов нет записей то он ничего не выводит. мне тут предложили вариант делать запросы с фильтром почасово и выводить вручную строки, но я считаю это некрасивое решение. должен же быть способ раскидать полученные из программы без дополнительных танцев. была мысль проверять время у данных и вручную рассовывать это в таблицу, типа если [frxDBDataset1."STARTTIME"] = 9 то в Masterdata1 кидаем данные, и тд, я уже думал просто рисуем руками таблицу а потом вручную раскидываем данные по ячейкам... уже мозг сломал.... незнаю что делать....