I am creating a snapshot of a report that is derived from a Query. If the query returns several rows then several reports are generated but only one snapshot is created.

How do I cycle through the rows returned by the Query, create a report for each, then create an individual snapshot of each report?