Hi Aakashasktheexpert,
Greetings! you can achieve in multiple ways actually -
Option-1 :
1. Generate the custom report in Dynamics.
2. Upload the report to any SharePoint location.
3. Post an alert in teams with the SharePoint link of the report.

Option-2 :
1. Generate the custom report in Dynamics.
2. Send email to the recipient / Upload the report to any SharePoint location.
3. Post a message with details information & link

Option-3 :
1. Generate the custom report in Dynamics.
2. Send email to the recipient / Upload the report to any SharePoint location.
3. Post an adaptive card reading the report/email

Please refer below blog for one of the similar requirement -
https://powerusers.microsoft.com/t5/Building-Flows/Get-Excel-table-content-and-post-to-Teams-weekly/td-p/1230538
Please mark as verified if this helps for the sake of others.