I suggest you learn about CoC since it's much better for developing extensions than event handlers.
Here's my suggestion for your scenario (just an illustration, you need to adjust it to your requirements):
There is another easy way to handle your case.. if you can consume web service from C# client and only get response on D365.
We have the same requirement previously in one of our project. To achieve this We created everything in C# project even the…
Could you, please, provide more information about your requirements?
Are you doing SSRS development and you use query as a parameter on the dialog and you want to prepare some data before report is rendered?
Okay, then you did an overlayering. You should delete the element from your delete, which again should delete the overlayering from whatever layer you're working in.
In standard AX Free text invoice report uses Recipient field. It's easy to check, just populate it and print an invoice.
Business Applications communities