search using cross-reference and replace report name at all those places on AOT where its being used/ called. Also write your own controller to handle Trade document of type vendinvoice
-----------------
you have done something which is leading you to big changed and more complexity
instead you must be looking at why you cannot add a new DS in vendinvoicedocument ?
are there any errors or what?