Thank you for your post.
If your Send Mail script step has "Perform without dialog" option checked (please double-check), then you should not receive an alert. By the way, what alert are you receiving?
It is not a bad idea to create a new table occurrence for each report. However, this may affect overall performance. You could create a button that swtiches to the desired layout and performs the correct sort. You'll have to decide which option works best for you.
I would appreciate a description of your script. I am attempting to prepare individual reports for each of the contacts in my database. I wish for each to have their specific performance results. I haven't been able to figure out how to accomplish this.