Genau da lag mein Problem.
Die Darstellung war die ganze Zeit eine falsche.
Habe mir dann einen Output in eine Textdatei geben lassen.
Ebenfalls falsch.
Nun habe ich einfach mal die Daten an meine Druckkomponente geschickt und die Daten werden nun sauber richtig angezeigt und gedruckt.

Komischerweise klappt das ganze auch ohne das ich irgendwelche Zeichen mit Cast bearbeiten musste.
Ich habe sämtliche Zeichen nun durchgetestet und es sieht gut aus.

Vielen Dank für die Unterstützung