I am a relative novice and am after confirmation on Crystal's working logic. For instance, when using a database with tables including country, state, suburb and street grouped in this order, in what order does Crystal view the records? I assume it sorts the records first by country first, then state,etc. Then begins viewing the individual records by looking at all the records linked to the first street in the street table in the details section then the next street and all the associated details, and so on. When it is done with all the streets associated to the first suburb does it then go to the next record in the suburb table i.e. a new suburb, and begin the process of then looking at all the streets and associated details, before going to the next suburb? Then when finished with all the records in the suburbs table associated with that state, it picks a new state. Does crystal work this way or does it just view each record within the selection criteria once, looking at what is contained in each group header/Footer only when the details of the associated field to that group changes?