Masterdata переход на следующую страницу
При заполнении masterdata ReportSummary не влазиет, поэтому формируется вторая страница,
на которой кроме самого ReportSummary оказываются ColumnHeader и ColumnFooter (шапка таблицы и подитог),
а ниодной строки из таблицы нет.
как сделать чтобы последняя строка переходила на вторую страницу, в случае если вторая страница формируется или когда уже не влазиет ReportSummary.
на которой кроме самого ReportSummary оказываются ColumnHeader и ColumnFooter (шапка таблицы и подитог),
а ниодной строки из таблицы нет.
как сделать чтобы последняя строка переходила на вторую страницу, в случае если вторая страница формируется или когда уже не влазиет ReportSummary.
Комментарии
читаю вот толмут и не соображу никак.
Нужно спросить в событии сколько свободного места на странице,
сравнить с высотой ReportSummary (она у меня постоянна) если меньше или равно, то поднять флаг
затем словить вывод последней строки и по условиям "поднят флаг" и "страница 1" сделать вывод на следующую страницу.
Это конечно слишком частный случай, репортсуммари может менять размер, страницы могут быть 2,3,4 и т.д.
но хотя бы такой упрощённый дальше догоним
Путь который привел к успеху: TfrxReport.OnManualBuild := MyBuild;
В методе MyBuild - проверка frxReport1.Engine.FreeSpace и ReportSummary1.Height
Минус в том, что этот код приходится программно подвешивать на report.
Хочется, добиться того же эффекта из, скажем, TPageReport.OnManualBuild.
Советы?