Yours is not the same problem, and yours is easy to handle:
Take a look at the WhereCondition argument of DoCmd.OpenReport, use the
unique id of the Record displayed in the Form to create a "WHERE clause
without the WHERE", and use that as the WhereCondition to run a report
showing just that one problem.
If your recordset were "huge" (many tens of thousands of records) it might
be worthwhile to expend a little more effort to create a complete SQL
statement to use as the RecordSource of the Report, but that is a little
more complex, and would be a subject for a different post.
Kram's problem appears to be the reverse... for some reason, he is ONLY
printing one record when he expects to priny them all.
Final advice: start a new thread with each new question. Don't post a
question as a followup to a new question. Many who answer questions here
only have time to look at questions to which no one has responded and
wouldn't have even seen this one. For other good suggestions on effective
use of newsgroups, visit the FAQ at
http://www.mvps.org/access/netiquette.htm.
Larry Linson
Microsoft Access MVP