I am having an issue (IE and FireFox) that when you print (or print preview), if there is a scroll bar on the grid, the column headers are spaced differently from the columns.
How about disabling the scrolling for the grid div before printing the grid? Thus you will avoid the unwanted side effect.Try to get reference to the grid data div with document.getElementById or $get methodand set its overflow attribute to hidden.