1. A computer readable medium storing computer executable instructions, comprising instructions to: receive a collection of composite objects; create an aggregate dataset that includes a portion of the contents of object instances in the collection of objects; pass the aggregate dataset to a report server; and accept a report that includes data from the aggregate dataset.