>>I use thisform.control.property all the time too. Especially in cases when the form performs some complicated financial calculations to show in controls, and you need to show them in the report too, this way eliminates the repeating of those calculations because the report can address already calculated values directly from the form controls.
>
>Exactly, for variable report headers, calculated values, etc., it's the easy way to do things...
Sometimes funny things happen with this approach. In one app I had to add the label "SAMPLE" across the reports because users used the possibility to play some scenarios with those calculations in the form in Edit mode, then printed the report from Edit mode, then Undo the changes, so there were many reports floating around with the data which never existed in the database.
:)
Nick Neklioudov
Universal Thread Consultant
3 times Microsoft MVP - Visual FoxPro
"I have not failed. I've just found 10,000 ways that don't work." - Thomas Edison