"I have a print button set up"
Does this button run a script?
Enter layout mode and double click this button to bring up button setup to see if perform script is specified for this button. You likely have a script here that is changing the view before printing or is switching to a different layout (set to table view) before printing.
If so, you'll need to open this script in the script editor and figure out what changes are needed in order to fix this issue.