Страница 1 из 1
Растянуть вложенную таблицу по высоте родительского объекта
Добавлено: 14 окт 2013, 11:26
Dmitriy K
Здравствуйте.
Имеется отчёт с родительской таблицей, в ячейках которой вложенные дочерние таблицы. (пример во вложении)
Как сделать так, чтобы дочерние таблицы всегда растягивались по всей высоте родительской ячейки?
Причём, родительская и дочерние таблицы должны иметь возможность расти в высоту.
Спасибо.
Re: Растянуть вложенную таблицу по высоте родительского объе
Добавлено: 15 окт 2013, 11:14
HighAley
Здравствуйте.
Посмотрите примеры в разделе Reports with EmptyBand в нашем Демо.
Спасибо.
Re: Растянуть вложенную таблицу по высоте родительского объе
Добавлено: 23 окт 2013, 10:49
Dmitriy K
EmptyBand не подходит, так как он заполняет пустоту под таблицей, а нужно указать высоту строк такую,
чтобы общая высота таблицы стала равной высоте родительского объекта.
На мой взгляд решить задачу можно следующим образом:
1. Установить два прохода в отчёте
2.1. В первом проходе в событии AfterPrint родительского объекта PanelA сохранить высоту отрисованного объекта PanelA_Height,
2.2. В событии AfterPrint у ячейки TextA запоминать её высоту и на последней ячейке вычислить разницу между PanelA_Height и DataBandA_Height. (обозначена стрелкой)
3. На втором проходе в событии TextA_BeforePrint добавить к высоте ячейки значение [разница] / [количество строк]
Подскажите, как найти фактическую высоту текущего объекта в событии AfterPrint ?
Re: Растянуть вложенную таблицу по высоте родительского объе
Добавлено: 24 окт 2013, 13:10
HighAley
Здравствуйте.
Размер построенного компонента можно взять в событии AfterPrint бэнда, сохранив ссылку на него в событии Get Value.
Спасибо.