Скрывать/показывать значения в столбце при клике в FastReport с DelphiDelphi , Базы данных , ОтчетыСкрывать/показывать значения в столбце при клике в FastReport с Delphi При работе с отчетами в FastReport sometimes бывает необходимо скрывать или показывать значения в определенном столбце при клике на них. В этом материале мы рассмотрим, как реализовать подобное поведение с помощью Delphi и Object Pascal. Описание проблемы Рассмотрим ситуацию, когда при клике на значение в одной из ячеек столбца нужно скрыть все значения в этом столбце, а при повторном клике вернуть их обратно. Например, в отчете отображаются данные о продажах, и при клике на значение в столбце "Цена" все цены в отчете должны стать невидимыми, а при повторном клике вернуться на свои места. Решение проблемы Для реализации подобного поведения можно воспользоваться событием Пример кода на Object Pascal, который реализует это поведение, приведен ниже:
В этом примере, если значение поля Альтернативный ответ Также можно реализовать подобное поведение с помощью скриптов на VCL, встроенных в FastReport. Для этого нужно добавить скрипт к полю, на котором происходит клик, и в скрипте изменить значение поля в зависимости от текущего состояния. Пример скрипта на VCL:
В этом примере используется событие Вывод Реализовать скрытие/показ значений в столбце при клике в FastReport с Delphi можно с помощью события Материал описывает, как в FastReport с помощью Delphi и Object Pascal скрывать или показывать значения в столбце при клике на них. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |