Не печатать страницу отчета

отредактировано 22:51 Раздел: FastReport 2.xx VCL
Отчет трех страничный (акт, счет, счет-фактура) по клиентам. Нужно по определенному условию не печатать для клиента например акт, а счет и счет -фактуру распечатать? Пока не нашел как "выключить" страницу из печати.
FR v2.5

Комментарии

  • отредактировано February 2015
    Могу предложить два варианта.

    1. Убрать из предварительного просмотра. После загрузки печатной формы написать:
    frReport.Pages[PageId].Visible := false;
    
    где PageId - id страницы, которую не нужно печатать

    2. Проверять номер страницы на момент печати.
    if not (CurrentPageId = ActPageId) then
    frReport.PrintPreparedReport(IntToStr(CurrentPageId), 1, True, frAll);
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.