Формирование колонок

отредактировано 19:34 Раздел: FastReport 3.0
Следующий вопрос.
Необходимо, чтобы отчет печатался на листах A4 горизонтальных в две колонки по группам. Первая группа на первом листе слева, вторая на первом справа, 3-я на втором слева ...
Как это сделать?
Если задать в параметрах страницы 2 колонки и группе дать свойство start new page - печать идет только по левой стороне листа.

Комментарии

  • gpigpi
    отредактировано March 2006
    GroupHeader1.StartNewPage=True
    procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
    begin
         if <Page> mod 2=0 then
          Engine.NewColumn;
    end;
    
    Добавлено:
    Сразу не понял задачу, подумал, что нужно выводить каждую группу на отдельном листе. Тогда так:
    GroupHeader1.StartNewPage=False
    var FirstGroup: Boolean;
    procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
    begin
            if FirstGroup then
              FirstGroup:=False
            else
              Engine.NewColumn;
    end;
    begin
       FirstGroup:=True;
    end.
    
  • отредактировано 19:34
    Огромное спасибо. Все получилось

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

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