Используя Fast Report, у вас есть несколько вариантов сделать это ...
Прежде всего, Fast Report позволяет вам иметь интерактивные формы внутри отчетов, используя конструктор форм, и кодировать их с помощью своего механизма сценариев.,
Он также позволяет назначать обработчики событий некоторым событиям, определенным для каждого элемента управления;например, у него есть событие OnPreviewClick для элемента управления frxCheckBox, которое будет запускаться всякий раз, когда конечный пользователь нажимает на флажок на панели предварительного просмотра.
Другой вариант позволяет конечному пользователю изменять отчет самостоятельно;Быстрый отчет предоставляет два типа редактирования отчетов для конечного пользователя, один из способов - позволить конечному пользователю изменять сгенерированный отчет.Используя это, конечный пользователь увидит сгенерированный отчет и все страницы в редакторе быстрых отчетов и может изменить некоторые значения или изменить порядок элементов управления.Другой способ - позволить конечному пользователю создавать отчет с нуля, для этого вам нужно использовать компонент конструктора в Fast Report;это обеспечит стандартный редактор, который вы используете для разработки отчета в IDE для конечного пользователя, и конечный пользователь может создать отчет так, как вы можете это сделать.