Masterdata переход на следующую страницу

отредактировано 01:58 Раздел: FastReport 4.0
При заполнении masterdata ReportSummary не влазиет, поэтому формируется вторая страница,
на которой кроме самого ReportSummary оказываются ColumnHeader и ColumnFooter (шапка таблицы и подитог),
а ниодной строки из таблицы нет.


как сделать чтобы последняя строка переходила на вторую страницу, в случае если вторая страница формируется или когда уже не влазиет ReportSummary.

Комментарии

  • FokewolfFokewolf Киев
    отредактировано 01:58
    Поддерживаю вопрос. Актуальная и интересующая тема.
  • отредактировано 01:58
    Fokewolf написал: »
    Поддерживаю вопрос. Актуальная и интересующая тема.
    В дизайнере это сделать наверно нельзя, а вот в скрипте наверно не сложно,
    читаю вот толмут и не соображу никак.
    Нужно спросить в событии сколько свободного места на странице,
    сравнить с высотой ReportSummary (она у меня постоянна) если меньше или равно, то поднять флаг :)
    затем словить вывод последней строки и по условиям "поднят флаг" и "страница 1" сделать вывод на следующую страницу.

    Это конечно слишком частный случай, репортсуммари может менять размер, страницы могут быть 2,3,4 и т.д.
    но хотя бы такой упрощённый дальше догоним :)
  • отредактировано 01:58
    samurai написал: »
    В дизайнере это сделать наверно нельзя, а вот в скрипте наверно не сложно,
    читаю вот толмут и не соображу никак.
    ...

    Путь который привел к успеху: TfrxReport.OnManualBuild := MyBuild;
    В методе MyBuild - проверка frxReport1.Engine.FreeSpace и ReportSummary1.Height

    Минус в том, что этот код приходится программно подвешивать на report.

    Хочется, добиться того же эффекта из, скажем, TPageReport.OnManualBuild.
    Советы?


  • отредактировано 01:58
    [post="19602"]Решение[/post]

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

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