Баг в Fr4 - Неверно расчитывается высота Tfrxmemoview при свойстве Align=bawidth

отредактировано 18:40 Раздел: FastReport 4.0
Уважаемые коллеги разработчики!

На отчет положить два MemoView, при этом одному присвоить Align=baWidth, а также устанавливаем галочку Stretch, чтобы он растягивался по высоте, а второму MemoView установим Align=baRight. В тот MemoView, у которого Align=baWidth, помещаем текст, чтобы он при построении отчета убирался в 2 строки, т.е. он должен расчитать высоту ячейки и увеличить ее. Сформируем отчет. Все будет ОК.

Теперь MemoView, у которого Align=baRight, установим программно Visible=false. Сформируем отчет. Второй MemoView должен пропасть, а первый растянуться по горизонтали. Так и происходит. Однако в первом MemoView текст раньше отображался в 2 строки, а сейчас в одну. Но высота MemoView расчитывается так, будто текст печатается в 2 строки.

Налицо БАГ! Вероятно расчет высоты TfrxMemoView происходит либо раньше, чем он растянется, либо просто не учитывает это растяжение. Нужно поправить, ребята! Если требуется - могу прислать файл отчета.

Комментарии

  • отредактировано 18:40
    Знает ли кто функцию по расчету высоты TfrxMemoView? И есть ли такая стандартная функция? Нужно победить эту проблему. Помогите, кто может - кто может, помогите...
  • gpigpi
    отредактировано 18:40
    TfrxMemoView.CalcHeight
  • отредактировано 18:40
    gpi написал: »
    TfrxMemoView.CalcHeight

    А в каком событии нужно вызвать CalcHeight, чтобы была рассчитана высота после растяжения MemoView?
  • отредактировано December 2013
    Конец 2013 года. FastReport VCL 4.15.4, а воз и ныне там. Оч весело. Пойду, тикет напишу, чтоли...
  • gpigpi
    отредактировано 18:40
    написал:
    Теперь MemoView, у которого Align=baRight, установим программно Visible=false.
    попробуйте не скрывать мемо, а устанавливать его ширину в 0

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

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