Klar, das liegt daran, dass du in Zeile 425 deines Quellcodes....
Nein. Keine Ahnung. Woher soll das auch jemand wissen wenn du keine Angabe machst, wie du es versuchst?
Also prinzipiell geht das so:
compositereport.add( Quickreport ) zum hinzufügen
compositereport.preview für die Vorschau und
compositereport.print zum Drucken.
Wenn die Vorschau funktioniert, sollte eigentlich auch der Ausdruck funktionieren. Hast du evtl. bei den Druckereinstellungen etwas vergessen?