У клиента есть устаканенная форма на ТЗ.
Сверху основные поля, а внизу слева направо три детали (делаю их через Subreport, потому что по другому не знаю как DetailData выводить на одном уровне, может подскажите если можно как-то по другому).
Суть в том, что в деталях разное кол-во записей и соответственно они заканчиваются на разной высоте.
Необходимо печатать пустые сроки до конца самой длинной из них.
Не подскажите как можно реализовать?

Нравится

4 комментария

Посмотрела в документации и на форумах FastReport, для вложенного отчета рекомендуют установить опцию "Печатать на родителе" (PrintOnParent).
Описание можно найти здесь: http://www.fast-report.com/public_download/html/UserManStudio-ru/index.html?45.htm
Если не поможет, нужно будет динамически прорисовывать ячейки.

Как прорисовывать динамически, не в смысле ставить свойство visible или создать датасет, мастердетайл и там ставить количество записей, это понятно.
Как определить количество записей в привязанных датасетах. Пробовал на OnPrepare, но датасеты там пустые (кол-во записей 0), где это узнавать? или как узнать ID записи, которая пошла в отчет?

Александр, определить количество записей в привязанных датасетах можно так COUNT(MasterData1).
Посмотрите тему, в ней предлагается решение подобного вопроса.

То что нужно, спасибо.

Показать все комментарии