Normalerweiße ist es sinnvoll den Inhalt eines Controls selber zur Verwendung für den Drucker zu zeichnen. Denn die Darstellung eines Controls ist die perfekte Form für die jeweilige Größe des Controls, aber nicht für einen Ausdruck. Deshalb mein Tipp: Die Print-Page selber designen, glaub mir das ist nicht besonders schwer.
"Beware of bugs in the above code; I have only proved it correct, not tried it" - Donald Knuth