For the time being, I simply looped through the dataAdapter's Fill routine 30 times and passed that data to Crystal. I don't think there is anyway to do this in Crystal, but I'd be interested to know if there is.