Derivate StiMainMenuService
-
- Posts: 7
- Joined: Tue Sep 25, 2007 3:09 am
- Location: France
Derivate StiMainMenuService
Hi,
I would like to create a StiMainMenuService derivate to override the InvokeReportNew method. I've created my derivated service, register it and disable original StiMainMenuService, but the designer don't use my derivate.
How can I force designer to use my own MainMenuService instead the original StiMainMenuService ?
Thanks,
Jean-Philippe
I would like to create a StiMainMenuService derivate to override the InvokeReportNew method. I've created my derivated service, register it and disable original StiMainMenuService, but the designer don't use my derivate.
How can I force designer to use my own MainMenuService instead the original StiMainMenuService ?
Thanks,
Jean-Philippe
Derivate StiMainMenuService
You need disable original service by this code:
After then you need add your own service with this code:
p.s. For also you can try use static event:
Thank you.
Code: Select all
StiMainMenuService service = StiMainMenuService.GetService().ServiceEnabled = false;
Code: Select all
StiConfig.Services.Add(new MyOwnService());
Code: Select all
StiDesigner.CreatingReport
-
- Posts: 7
- Joined: Tue Sep 25, 2007 3:09 am
- Location: France
Derivate StiMainMenuService
I already do this :
If after this code, I try to get MyMainMenuService by the code below it's returned null
But if i watch in Services collection, MyMainMenuService is in and StiMainMenuService is well disabled.
Also, If I launch designer after that and choose File > New report, 'InvokeReportNew' overriden method is not called
Code: Select all
StiMainMenuService.GetService().ServiceEnabled = false;
StiConfig.Services.Add(new MyMainMenuService());
StiConfig.Save();
Code: Select all
StiConfig.Services.GetService(typeof(MyMainMenuService))
Also, If I launch designer after that and choose File > New report, 'InvokeReportNew' overriden method is not called
-
- Posts: 7
- Joined: Tue Sep 25, 2007 3:09 am
- Location: France
Derivate StiMainMenuService
Finally, I have tried to used CreatingReport and it works how i needed. I also see the savingReport event. With this two events , I can act on "File > New report" and "File > Save as" without derivate StiMainMenuService.
Thanks for helping,
Jean-Philippe
Thanks for helping,
Jean-Philippe