Gridinhalt drucken

Hallo,

ich habe ein DevExpress Grid und möchte nur ganz bestimmte Items drucken.
Da es nicht mit dem PrintingSystem funktioniert, möchte ich mein eigenen Report erstellen.
Aber wie??

Ich möchte mittels Canvas den druckbaren Bereich auf dem Blatt zeichnen, eine Überschrift drüber, Datum und Username noch ins Eck und unten noch die Seitenzahl.
Dann lese ich mein Grid aus (inkl. Views) und hole speichere mir die fünf Felder die ich brauche in Variablen (das ganze natürlich in einer Schleife, vom ersten bis zum letzsen Record).

In dieser Schleife möchte ich dann die fünf Variablen auf meinem Blatt (landscape) nebeneinander Positionieren.
Ach ja, die einzelnen Spalten sollen auch noch oben (unter der Überschrift) je eine Spaltenüberschrift haben (also zB. Kundennummer, Kundenname, etc) und die einzelnen Zeilen sollen jeweils durch eine waagerechte Linie getrennt sein.

Wie schaffe ich das??
Ich probiere schon die ganze Zeit, schaffe es aber nicht.

Axl