War das da ein Schiebeposting ohne Kommentar, oder was ? Oben habe ich geschrieben, was zu tun ist : Deine 12 cm sind keine 12 cm.

Es sind x Zeilen ! Also zähle die ab und drucke auf die Etiketten deinen Text. Der Zwischenraum zwischen den Etiketten, da mußt du eben entsprechend viele Leerzeilen drucken.
Verwende hierzu einfach folgendes :
Delphi-Quelltext
1: 2: 3: 4:
| var d : text; ... writeln (d,'1.Zeile'); writeln (d,''); |
Dazu brauchst du weder Canvas, noch einen Reportgenerator.

Glaube mir, so geht das, denn ich mache es selber so.