Add timeframe to emailed PDF Reports

Can additional configuration be added to scheduled reports? Right now if I want to create a manual PDF report of the last 30 days, I can do so. I could then go MANUALLY email this to my client every week. I'd love to be able to set a schedule, like a weekly report that shows the last 30 days (rolling). Additional preferred configurations: * Set the day of the week the report is sent/run * Add customizable text to the email body * Add customizable text to different parts of the PDF