thank you for the tip. another, more round-about way to do it, i discovered, is to create an invisible field in the report with a controlsource of "=1". lets call this control [One]. then i created a rank field that was visible, and gave it a control source of "=[One]", and set the RunningSum property to Yes. This isn't perfect, because if there are ties, whichever one is listed first will have a better rank than the one listed second. however, for my purposes, this is just fine. the odds of me having a tie to begin with are slim. the ultimate effect of this method is to provide an incremental line number on a list that was sorted by the query that created it.