I previously showed how you can use Azure Functions and Flow to schedule reports in Dynamics 365. As it turns out, the Azure Function adds unnecessary complexity -- you can instead host the report rendering piece as a plugin/action and call it directly from Flow! You are, of course, constrained by the two-minute execution limit of plugins, but if you run into that you can still use the Azure Function.

In Dynamics 365 V9, it is no longer possible to use QuirksReportViewer.aspx to generate a report (try it, you'll get a 404). Instead, you now have to use ReportViewer.aspx. This updated version does have some benefits though, such as being able to render the report as HTML5 or PPTX, and better rendering overall.