Возвращение на предыдущую страницу

отредактировано 00:27 Раздел: FastReport 4.0
Есть MasterData и DetailData. DetailData нужно выводить рядом (справа) от MasterData, для чего используется код:
var CurY: Real;
procedure MasterDataOnBeforePrint(Sender: TfrxComponent);
begin
  CurY := Engine.CurY;
end;
procedure DetailDataHeaderOnBeforePrint(Sender: TfrxComponent);
begin
  Engine.CurY := CurY;  
end;

Всё работает, если MasterData не превышает размеров страницы, в противном случае DetailData печатается уже на новой странице. Как перейти на предыдущую страницу?

Комментарии

  • FokewolfFokewolf Киев
    отредактировано 00:27
    написал:
    Есть MasterData и DetailData. DetailData нужно выводить рядом (справа) от MasterData
    А почему бы не использовать вложенные отчеты? (subreport)
  • отредактировано April 2008
    Дело в том, что там есть ещё и SubDetailData, которые также необходимо выводить справа, т.е. нужно 2 вложенных отчёта, но выводится только один, поэтому приходится искать другие пути. Cross-tab тож не вариант, так как там проблемы с размерами ячеек... Приходится вручную всё отрисовывать, считать ширину и т.п.

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

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