Распечатать форму с помощью FastReport VCL 5
Я тестирую FastReport VCL 5 в качестве замены чрезвычайно старого инструмента отчетности нашего приложения. Одна из вещей, которые мы делаем, - это печать форм на лазерных принтерах, и я пытаюсь понять, как печатать элементы формы. Например, у нас есть счет-фактура, которая имеет некоторые границы по краю страницы, название компании вверху, изображение логотипа водяного знака в середине, разделительные линии и т. Д. Внутри этих элементов формы находятся стандартные заголовки счетов-фактур (счет №, дата, имя учетной записи и т. д.) и детали (конкретные расходы, комментарии и т. д.). Я не могу понять, как заставить элементы формы печатать позади основной и подробной полос? Если я использую полосу заголовка страницы, она должна быть напечатана до (не позади) полосы основных данных.
Вот пример того, что я пытаюсь сделать:
Заштрихованная синяя область - это заголовок накладной (полоса основных данных). Заштрихованная зеленая область - это детали счета (полоса детализации). Заштрихованная желтая область - итоговая полоса. Остальная часть отчета (рамки, строки, заголовок компании и т. Д.) Являются частями формы.
Теперь уловка заключается в том, что если этот счет-фактура распространяется на несколько страниц, заголовок счета-фактуры должен быть перепечатан, а детали должны оставаться внутри поля, в котором они находятся (между 2-й и нижней горизонтальными линиями). Я попробовал наложение, но, похоже, нет способа ограничить полосу детализации между двумя координатами y.
1 ответ
Используя предложения @bummi, я переместил информацию заголовка в полосу заголовка страницы (вместо полосы основных данных), а затем элементы счета-фактуры затем вошли в полосу основных данных. Затем я добавил полосу нижнего колонтитула страницы, чтобы детали счета не перезаписывали нижнюю часть формы. Наконец, все формы, которые я вложил в группу Overlay. Чтобы создать водяной знак, я создал очень облегченную версию изображения, а затем просто вставил его в качестве изображения в полосу наложения.