>When dealing with the report writer, you need to willing to take a few steps "backwards". What I tend to use are private memvars that are defined in a method. The report then references those private memvars when needed. To tighten things up a bit, sometimes I will write a wrapper class that in turn, calls the report. Regardless, you need to resort to variables that will have scope in the report.
Thanks. Your response tells me I'm not missing anything...it's just the way things work. If I understand you correctly, the wrapper class has some properties that both the form and the report can see, thereby allowing communication in a somewhat controlled fashion (allthough this seems like using private variables scoped to the wrapper). Does it sound like I understand how you would use the wrapper class?
Thanks also for the heads up on Crystal Reports. I'll check it out.
"The Iron Fish: The water is cold...but the fish don't mind"
...Jay Jenks, boyhood chum