Как взять данные из Memo конкретной строки таблицы отчета

отредактировано 16:54 Раздел: FastReport 3.0
Имеется: Отчет с набором данных BDEQuery, в MasterData строится некая таблица на основе MemoView.
Задача: После вывода отчета на экран необходимо пользователю дать возможность в одном из столбцов просмотреть расширенные данные по любой из строк таблицы (в отчете отображаются не все данные запроса). В идеале, эти данные можно было бы поместить в свойство Hint, на худой конец выводить сообщение на экран из события OnPreviewClick.

Проблемы:
1) При формировании отчета, динамически не получается назначить свойство Hint (Memo30.Hint := 'test'; Memo30.ShowHint := true;). Подсказка не отображается.
2) Непонятно, как в событии OnPreviewClick взять данные, соответствующие именно нужной строке таблицы.

Буду очень благодарен за наводки в решении проблемы.

Комментарии

  • gpigpi
    отредактировано 16:54
    Используйте TfrxMemoView.TagStr
  • отредактировано 16:54
    gpi написал: »
    Используйте TfrxMemoView.TagStr

    Спасибо за подсказку. Через TagStr хоть и обходными путями, но все же получается довести до пользователя нужную информацию.
    Но все же, возможно ли на этапе формирования отчета (может быть даже в формулах MemoView) задать свой собственный Hint для MemoView каждой строки таблицы?
  • gpigpi
    отредактировано 16:54
    По-моему, это не реализовано в FR

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

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