Компонент Preview для FastReport Studio
Вопрос к разработчикам:
А что мешает добавить ActiveX компонент для просмотра отчета в FastReport Studio?
Вроде выполнить пару шагов:
1. Создать компонент от TFrxPreview и зарегистрить в Delphi
2. Добавить ActiveX на основе данного компонента в библиотеку типов.
3. В интерфейсе IfrxReport добавить свойство Preview для назначения просмотрщика отчетов в рантайме.
Делов то на пару часов ...
Предложение для рантйма
А что мешает добавить ActiveX компонент для просмотра отчета в FastReport Studio?
Вроде выполнить пару шагов:
1. Создать компонент от TFrxPreview и зарегистрить в Delphi
2. Добавить ActiveX на основе данного компонента в библиотеку типов.
3. В интерфейсе IfrxReport добавить свойство Preview для назначения просмотрщика отчетов в рантайме.
Делов то на пару часов ...
Предложение для рантйма
Комментарии
Сделано.
Сделано.
Сделано. Но немного наоборот. У интерфейса IfrxPreview добавлено свойство Report.
C# вынудил пойти таким путём, ибо для ActiveX объектов C# создаёт дополнительные обёртки, которые в некоторых случаях конфликтуют с обычными обёртками.
:-)
А если попробовать для назначения Preview использовать хэндлеры:
для объекта TfrxReport:
для ActiveX объекта Preview
Я исхожу из того, что FastReport Studio разрабатывается на Delphi и
FDelphiControl является TfrxPreview.
А вы пробовали создавать сборки отдельно, например таким образом
tlbimp.exe FastReport3.dll /out:FastReport.COM.dll
aximp.exe FastReport3.dll /out:FastReport.AX.dll /rcw:FastReport.COM.dll
Может, тогда конфликты можно погасить?
На наш взгляд, очень сомнительно вкладывать деньги в разработку заведомо "промежуточного продукта".