Нерасширяется отбъект на бэнде
Добрый день.
Имеется ситуация следующая:
На основном отчете имеется MasterData (свойство "разрешить разрыв" = True). На нем находятся два элемента: Memo1 и Subreport1. Subreport1 аналогичным образом содержит два поля: Memo2 и Subreport2. А уже Subreport2 содержит элемент Memo3 из запроса.
Все элементы имеются свойство Stretched (растягиваемый) = True.
Необходимо, чтобы Memo2 была высотой, как сумма высот всех соответсвующих элементов Memo3. Аналогично, Memo1 высотой как, как сумма высот всех соответсвующих элементов Memo2.
Проблема следующая:
Если поставить Subreport1 и Subreport2 - PrintOnParent=True, то Memo1 растягивается как надо, а вот Memo2 - нет, поскольку не видно Memo3! Просто пусто на месте Memo3.
Если поставить в Subreport1 свойство PrintOnParent=True, а на и Subreport2 PrintOnParent=True, Memo3 уже видно, но Memo2 не растягивается.
то Memo1 растягивается как надо, а вот Memo2 - нет, поскольку не видно Memo3! Просто пусто на месте Memo3.
Спасибо.
P.S. FastReport версии 3.11. Delphi 7.
Имеется ситуация следующая:
На основном отчете имеется MasterData (свойство "разрешить разрыв" = True). На нем находятся два элемента: Memo1 и Subreport1. Subreport1 аналогичным образом содержит два поля: Memo2 и Subreport2. А уже Subreport2 содержит элемент Memo3 из запроса.
Все элементы имеются свойство Stretched (растягиваемый) = True.
Необходимо, чтобы Memo2 была высотой, как сумма высот всех соответсвующих элементов Memo3. Аналогично, Memo1 высотой как, как сумма высот всех соответсвующих элементов Memo2.
Проблема следующая:
Если поставить Subreport1 и Subreport2 - PrintOnParent=True, то Memo1 растягивается как надо, а вот Memo2 - нет, поскольку не видно Memo3! Просто пусто на месте Memo3.
Если поставить в Subreport1 свойство PrintOnParent=True, а на и Subreport2 PrintOnParent=True, Memo3 уже видно, но Memo2 не растягивается.
то Memo1 растягивается как надо, а вот Memo2 - нет, поскольку не видно Memo3! Просто пусто на месте Memo3.
Спасибо.
P.S. FastReport версии 3.11. Delphi 7.
Комментарии
Попробую повторить еще раз, но несколько по-другому.
Имеется два вложенных отчета:
1. страница - поле1, подотчет1
2. подотчет1 - поле2, подотчет2
3. подотчет3 - поле3
SQL использую такой: Задача, состоит в следующем, чтобы первая колонка была длинной по высоте и охватывала все значения колонки 2, у которых первая колонка одинакова. Соотвественно такая же пробелма состоит у второй колонки.
И вообще можно ли аттачить файлы? А то хочу тестовый пример дать, а не получается.
|*1*|*1.1*|*1.1.1*|
|***|*****|
|
|***|*****|*1.1.2*|
|***|
|
|
|***|*1.2*|*1.2.1*|
|***|*****|
|
|***|*****|*1.2.2*|
(символ * - это пробел, а то одни пробелы удаляются при отображении поста)
то можно обойтись двумя уровнями группировки по COL1 и по COL2 и установкой SuppressRepeated=True у Memo, отображающих COL1 и COL2
Также нужно будет управлять отображением верхних и нижних границ рамки у этих Мемо