frCompositeReport

отредактировано 00:38 Раздел: FreeReport
Здравствуйте

Использую Delphi6 + FreeReports 2.33.

Создал шаблон отчета (frReport). Далее в нужные поля подставляю значения и
объединяю это все в композитный отчет:
var 
   Rep : array of TfrReport;
   ComReport : TfrCompositeReport;
   i : integer;
begin
   ComReport := TfrCompositeReport.Create(Self);
   ComReport.Reports.Clear;
   SetLength(Rep, 11);   
   for i := 1 to 10 do
   begin
      Rep[i] := Form2.frReport1;
      TfrMemoView(Rep[i].FindObject('memo1')).Memo.Text := inttostr(i);
      ComReport.Report.Add(Rep[i]);
   end;
   ComReport.ShowReport;
end;
Проблема в том, что на всех страницах одно и тоже ("1"). Делал проверку - после присоединения к композитному отчету делал:
Rep[i].ShowReport
В Rep каждый раз показывалась разная информация. В чем может быть проблема?

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

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