Высота объектов, зависящих друг от друга.
Здравствуйте!
Столкнулся с такой проблема:
Рисую в отчете из memo таблицу. В одной из ячеек при разных входных параметрах может быть разная информация по объемам( число или целый абзац). Когда в ячейку попадает число все хорошо, размера ячейки хватает.
Когда же в нее попадает абзац, то (настроил, чтобы увеличивал высоту ячейки до необходимых размеров (ShiftMode: smAlways, StretchMode smMaxHeight). Такие параметры имею все ячейки таблицы.
Но сдвигается вниз только столбец, в котором злополучная ячейка с динамической информацией внутри, а соседние ячейки не выравниваются с ней по границам верх и низ.
Табличку эту пробовал рисовать и header, и в masterData. Не получается.
Наглядно это выглядит так:
Когда число:
| zzzzzz | 10000 |
|
|
|
Когда абзац:
________________
| zzzzzz | ddddddd|
|
| ddddddd|
| qqqqq | ddddddd|
|
| ddddddd|
| eeeee |
|
Необходимо сделать так, чтобы ячейка с "zzzzz" выравнивалась с ячейкой "dddd" нижними границами. Приоритет ячейка с "dddd".
Прошу помощи.
Столкнулся с такой проблема:
Рисую в отчете из memo таблицу. В одной из ячеек при разных входных параметрах может быть разная информация по объемам( число или целый абзац). Когда в ячейку попадает число все хорошо, размера ячейки хватает.
Когда же в нее попадает абзац, то (настроил, чтобы увеличивал высоту ячейки до необходимых размеров (ShiftMode: smAlways, StretchMode smMaxHeight). Такие параметры имею все ячейки таблицы.
Но сдвигается вниз только столбец, в котором злополучная ячейка с динамической информацией внутри, а соседние ячейки не выравниваются с ней по границам верх и низ.
Табличку эту пробовал рисовать и header, и в masterData. Не получается.
Наглядно это выглядит так:
Когда число:
| zzzzzz | 10000 |
|
|
|
Когда абзац:
________________
| zzzzzz | ddddddd|
|
| ddddddd|
| qqqqq | ddddddd|
|
| ddddddd|
| eeeee |
|
Необходимо сделать так, чтобы ячейка с "zzzzz" выравнивалась с ячейкой "dddd" нижними границами. Приоритет ячейка с "dddd".
Прошу помощи.
Комментарии
MasterData - Stretched := True
всем мемкам на ней - StretchMode = smActualHeight
В руководстве пользователя раздел "Отображение многострочного текста"
Спасибо за идею. В итоге поступил так: Строки таблицы, в которых есть ячейки, меняющиеся в размерах, засунул в MasterData. Главное, чтобы последней в мастер дата была именно такая строка с ячейками. А статичные строки запихал в футеры.