2015-01-13 2 views
0

Я тестирую FastReport VCL 5 в качестве замены для очень старого средства отчетности нашего приложения. Одна из вещей, которую мы делаем много, - это печать форм на лазерные принтеры, и я пытаюсь выяснить, как печатать элементы формы. Например, у нас есть счет, который имеет некоторые границы вокруг края страницы, название компании вверху, изображение логотипа водяного знака посередине, разделительные линии и т. Д. Внутри этих элементов формы находятся стандартные заголовки счетов (счет-фактура #, дата , имя учетной записи и т. д.) и подробные элементы (конкретные сборы, комментарии и т. д.). Я не могу понять, как получить элементы формы для печати за ведущими и подробными группами? Если я использую диапазон заголовков страниц, он должен печатать перед (не позади) основной диапазон данных.Распечатать форму с помощью FastReport VCL 5

Вот пример того, что я пытаюсь сделать: Sample Invoice

Затененной синей область фактуры заголовок (группа основных данных). Затененная зеленая область - это подробная информация о счете (подробная группа). Затененная желтая область представляет собой общую полосу. Остальная часть отчета (рамки, строки, заголовок компании и т. Д.) - все части формы.

Теперь уловка заключается в том, что если этот счет-фактура разливается на несколько страниц, заголовок счета-фактуры должен быть перепечатан, а детали должны оставаться внутри поля, в котором они находятся (между 2-й и нижней горизонтальными линиями) , Я попробовал оверлей, но, похоже, не существует способа ограничить полосу деталей между двумя координатами y.

+0

@bummi: Это то, что я искал! В руководстве пользователя не упоминается OverlayBand каким-либо образом, поэтому я не был уверен, как его использовать или если он заполнит мои потребности. Я поиграю с этим, спасибо! – Caynadian

+0

@bummi: Я попробовал оверлей, но мне нужно ограничить область печати деталей. Я добавил пример отчета, чтобы вы могли видеть, что я пытаюсь сделать. – Caynadian

+0

@bummi: Спасибо за ваши предложения! Это работало. – Caynadian

ответ

0

Используя предложения @ bummi, я переместил информацию заголовка в полосу заголовка страницы (вместо полосы основных данных), а элементы счета затем вошли в диапазон основных данных. Затем я добавил группу нижнего колонтитула страницы, чтобы детали счетов не переписывали в нижней части формы. Наконец, все формы, которые я вложил в группу Overlay. Чтобы создать водяной знак, я создал очень легкую версию изображения, а затем просто поместил это как изображение в группу Overlay.