You may have to create in your application a loop using a variable (number of times to use the datarow in the dataset). Then run the report against it. I am thinking the solution might further end up being using the variable to run the query the number of times and populate (append) the dataset with the row from each run of the query.
I am not aware of a simple way to do this in CR. If you find the solution please post it. I am curious about what you get to work.
Regards,
John W.