main form with subform and then subsubform - how to get a single record to fit onto a printed page

I have a form with a sub form (which then has another sub-form) but when I go to print preview the contents of one record, it seems to have sprawled across 14 pages :-( when it should be 2 at most. I have tried resizing the width of the forms from properties but that doesn't seem to help at all. :-( . Suggestions much appreciated.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Have you created a seperate report for this?  Or are you print previeing the actual form?

(You have more control with a seperate report)
It might  help to see an uploaded copy of your database.
Dale FyeCommented:
I am one of those purists that would argue that forms are designed for viewing and entering data.  Reports are for printing.

Yes, Access gives you the ability to print a form, but you don't have the level of control you have with a report.

Try this.   Open the form in design mode, then do a SaveAs.  This operation provides you with the opportunity to save your form as a report, so that all the general structure is already created.  Do that with your main form and each of the sub-forms.  Then change the SourceObjects on each of these new Reports that contains a "sub-report", to point at the reports rather than the forms.

Now you can play with the positioning of the subreports and the controls in those reports to get the layout you are looking for.
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

agwalshAuthor Commented: will take your suggestiions on board. It also is a solution for another database I am working on..appreciate it. A
Jeffrey CoachmanMIS LiasonCommented:
<No Points wanted>
...before the "It's ok to print a form" Experts chime in...

...Once you go down three levels, the report (or form) starts to becomes difficult to read/understand anyway.

With a report you can create a "Grouped" report, and save all the overhead associated with subreports/subforms (System resources, linking fields, managing events on multiple objects, ...etc)

Also with reports it is easier to get subtotals, nice page breaks, Grouping, ...etc)

<< ...before the "It's ok to print a form" Experts chime in... >>

I didn't know we had any.     :)
agwalshAuthor Commented:
@boaq2000 - will try out the suggestion but if I'm honest I really detest forms because I always seem to get stuck doing things like lining up textboxes (which then seem to mysteriously go out of alignment) and muttering nasty things to myself under my breath..
@mbizup: I just need to be able to print out this form (sorry - newly incarnated report) for each session so let me go off and try that out.
many thanks for the help from both of you :-)

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
agwalshAuthor Commented:
I ended up going a totally different route for this but really appreciate all the help
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Access

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.