Is it possible to build cumulative reports without re-accessing the database each time? In this case, I have a series of similar reports (daily weekly and monthly versions). For the daily report, each day it calculates rates based on a set of data that was generated during a certain time period. It then appends this on to all previous data. The benefit of this is that it doesn't have to do the calculation for, let's say, 6 months of data all at once but instead keeps persistent data from previous run and just adds a new set of values to the end of the set. I hope this wasn't extremely readily available information, I've done some searching and couldn't find answers that quite answered my questions.