Программное построение отчета

отредактировано December 2010 Раздел: FastReport 4.0
Здравствуйте, имеется отчет с одним бэндом, на котором программно, с шагом 50 пикселей по вертикали, создаются Memo объекты с границами и надписью внутри. Начиная с новой страницы, Memo строятся не с начала страницы, а там, где укажет координата со счетчика (см. приложенный код).
Вопрос вот в чем: как можно реализовать расположение Memo на новых страницах строго с начала этих страниц, а дальше - построение с тем же шагом?
var
  i: Integer;
  y: Extended;
  Band1: TfrxMasterData;
  Memo: TfrxMemoView;
begin
 y:=20;
Band1 := frxReport1.FindObject('MasterData1') as TfrxMasterData;
for i := 1 to 50 do begin 
Memo := TfrxMemoView.Create(Band1);
Memo.CreateUniqueName;
Memo.Frame.Typ:=[ftLeft,ftRight,ftTop,ftBottom];
Memo.Text := 'Memo.Text';
Memo.Align := baWidth;
Memo.Height:=20; Memo.Top:=y;
y:=y+50;
end;
end;

Комментарии

  • gpigpi
    отредактировано 04:14
    Установите Band1.RowCount := 50; Band1.Height := 70; и создавайте Мемо один раз
  • отредактировано December 2010
    gpi написал: »
    Установите Band1.RowCount := 50; Band1.Height := 70; и создавайте Мемо один раз
    Спасибо за ответ, все работает!

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

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