Dialogpage нужно отобразить во фрайме
Добрый день, ситуация следующая.
Программно открывается отчет в котором есть диалоговая форма. Необходимо ее открыть не в отдельном окне, пусть даже при модальном вызове, а во фрайме (такой способ очень хорошо вписывается в интерфейс нашего приложения, а отдельное окно там как бы не уместно). Есть какой-нибудь способ это реализовать? Если не стандартными методами, то переопределением класса TfrxDialogPage или созданием похожего классе, например TfrxDialogFramePage, у которого Parent можно будет переприсвоить на имеющийся фрейм? Но новый класс нужно будет зарегистрировать в Fast Report, однако я не нашла в руководстве разработчика такую возможность. Или можно все-таки имеющимися методами такого добится?
Спасибо.
Программно открывается отчет в котором есть диалоговая форма. Необходимо ее открыть не в отдельном окне, пусть даже при модальном вызове, а во фрайме (такой способ очень хорошо вписывается в интерфейс нашего приложения, а отдельное окно там как бы не уместно). Есть какой-нибудь способ это реализовать? Если не стандартными методами, то переопределением класса TfrxDialogPage или созданием похожего классе, например TfrxDialogFramePage, у которого Parent можно будет переприсвоить на имеющийся фрейм? Но новый класс нужно будет зарегистрировать в Fast Report, однако я не нашла в руководстве разработчика такую возможность. Или можно все-таки имеющимися методами такого добится?
Спасибо.
Комментарии
В отчете в диалоговой форме все контролы сажаю на панель, которая лежит на форме. Далее программно нахожу форму а на ней панель и переопредаляю ей свойство Parent. Замечательно отображает, вот только события не срабатывают, а именно событие OnShow на диалоговой форме (что вполне естественно, потому как открытие формы не происходило). Но даже если есть событие OnEnter на панели, которую я перетащила в свой фрейм, то это событие все равно не срабатывает. Можно как-то принудительно создавать события, тем самым вызвав соответствующий обработчик?