Am besten, du nimmst was fertiges, bevor du dir hier noch was abbrichst, wenn du noch nicht so viel Erfahrung mit Delphi hast.
Drucken ist so eine Sache für sich, wo du immer wieder auf diverse (zum Teil auch hartnäckige) Probleme stößt.
Als Tip kann ich dir die "GmPrintSuite" von MurtSoft empfehlen. Diese war bis vor kurzem noch ein kommerzielles, jedoch sehr professionelles Projekt, ist jetzt aber Open-Source.
Finden kannst du diese unter
http://www.murtsoft.co.uk/.
Hoffe, das hilft dir.
Grüße,
Mario