When I run an on demand report and then expand the max per page to show 1-25 instead of the default max per page of 1-10 and then email the report. The emailed report only shows the default 1-10.
This is because we "schedule" the email, meaning we put an entry into email_schedules with the URL of the on-demand report. It doesn't take into account the number of rows showing. The on-demand view dialog doesn't give you an option to choose a default number of rows to show, so it always shows 10.