Проблемы со Stretchmode

отредактировано 23:27 Раздел: FastReport 4.0
a1ee7.png

Есть какие-то метаданные, на основании которых в рантайме строится шаблон отчета и потом сам отчет. Нужно сделать возможность создания неких таблиц (см картинку), умеющих печатать колонки в несколько строк.

В первом случае для колонок многострочных групп (Группа 2) проставлено значение StretchMode в smMaxHeight. В итоге колонка, содержащая длинный текст залезает на нижнюю колонку.

Во втором случае для колонок многострочных групп (Группа 2) проставлено значение StretchMode в smActualHeight. Колонка, содержащая длинный текст растянулась правильно, на нижнюю колонку не залезает... но остальные колонки не растянулись вообще.

Вопрос, как привязать друг к другу группу колонок (TfrxMemoView) таким образом, чтобы высота всех привязанных колонок была одинаковой и регулировалась автоматически (В примере, хотелось бы связать колонку с длинным текстом с колонками без текста)? Есть ли какие-либо якоря или что-то в этом роде.

P.S. Данный вид банда используется только для примера. В реальных ситуациях используется TfrxHeader/Footer и TfrxMasterData.

Комментарии

  • отредактировано 23:27
    Из скриншотов сложно понять как конкретно расположены объекты.
    Самый лучший вариант - демонстрационный отчет.
  • отредактировано 23:27
    to -=Den=-
    В аттаче демка

  • отредактировано 23:27
    macabry написал: »
    to -=Den=-
    В аттаче демка

    Так это вполне нормальное поведение все объекты с smMaxHeight растягиваются до нижней границы бэнда.
    Это описано в документации.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.