Hello Christina, thanks for the quick answer. I want to compare all fields in my table (I just limited the sample to two to save me some typing). This means that for every record in my table I somehow need to get hold of the values of the previous record so I can decide if that record data should be printed or not. Of course I'll need to set up the proper conditions for the report, but I know how to do that. My main problem right now is how to get hold of the data I need. We use a "dumb" Oracle 9i database (just tables and a few procedures). I already tried to find out if Oracle could do that comparison for me, but so far our database experts have no answers for me. Thus my hope that someone here ran into a similar problem and could give me a hint where to start. Greetings, Ala