When you have a large table, ideally you would want to use 'page-break-inside: avoid' CSS property on the TR or TD elements of the page to make sure that upon printing, table rows will not split over two pages.
Unfortunately, Google Chrome seems not to support page-break-* CSS elements for TR or TD elements.
According to a post on StackOverflow, if you assign 'display: block' to the table rows/cells, then the page break properties will work. I just tested it and it does work, but then the table is displayed in a weird way (cells are not aligned with each other anymore).
I was wondering if anyone has a better idea as to how to get Chrome to print a large table properly.
Software information:
Google Chrome 36.0.1985.125 (Official Build 283153) -- Also replicated in latest stable version of Google Chrome on Mac and Windows machines.