I don't think you're missing anything.
One work around is to create a second layout that is set up for printing purposes and keep your original layout for data entry. To save effort, you can select Layouts | Duplicate Layout while in layout mode to start with a copy of your current layout and then re-arrange things for better printed results.
Thanks Phil, I did as you suggested and created a 'Projects - Print' layout, added a button on the Projects layout which executes a script which goes to the print layout, prints the record, and goes back to the original layout. This works, with the down side that 2 layouts will need to be maintained. The plus side is that in the print layout, all extraneous widgetry (navigation buttons, etc.) can be removed for a cleaner printout.
Yep, maintaining parallel layouts can be a pain. On the other hand, some other database apps, don't really give you the option of using the same layout for data entry and printing the way you can in Filemaker.
"The plus side is that in the print layout, all extraneous widgetry (navigation buttons, etc.) can be removed for a cleaner printout."
For future reference, where you don't have to maintain a special print layout, you can select an object, pull down Formats | Set Sliding/Printing and check the "Do not print..." check box to keep an object from being printed/previewed. You can also set a conditional format, to change text color to match your background color, using the Get(windowMode) function to determine whether or not your text should be "hidden".