How to generate reports on a frequent basis?

we can recommend is to create the reports they need weekly as Custom Reports and to pin them to a dashboard so the report is readily available for them to showcase or export at any time.