i use the Reporting-Addon in a project and have written a CustomReport class for it. Now I want to use this class for other projects in form of an own application component.
What is the best practice to create an application component based on another application component or addon in CUBA?
So in your concrete case you can just create an app component: special-reports which under the hood uses reports. In your different usage-scenarios you use the wrapper component special-reports instead of reports directly. In your special-reports component you now put all your logic that should extend / replace the functionality of the report addon.