Hallo zusammen!
Ich bauche mal euere Erfahrung zum Thema Drucken.
Folgendes Problem:
ich habe ein DatenStruct welches ein weiteres Struct(GlobaleDaten) und ein Array von Stucts(Nutzdaten) mit Variableanzahl (0...n)
Ein Element deses Array hat 5 Structs(Typ A,B,C...). Davon ist nur eines mit Datengefüllt, die anderen sind NULL.
Ich versuch mal zu strukturieren:
Datenstruct
|-------------------(Struct)GlobaleDaten
|-------------------(Array)Nutzdaten[0...n]
_____________________|----(struct)Typ A
_____________________|----(struct)Typ B
_____________________|----(struct)Typ C
_____________________|----(struct)Typ D
_____________________|----(struct)Typ E
Die Frage:
Das ganze muss nun ausgedruckt werden, schön hübsch versteht sich:
Was ist euerer Erfahrung nach die beste / handlichste Methode
Ich bin bisher auf diese gekommen:
-im PrintEvent von PrintDocument das e.Graphics mit drawString beschreiben.
Nachteil: ich muss jedes Element von Hand reinprogrammieren und seh in der Entwicklungsumgebung nicht wie es fertig aussieht.
- ich benut den Reportdesigner. Nachteil ich glaube!, dass es nicht geht einzelne Teile des Reports nicht zu drucken, bzw. einen Brericht aus modulen zusammen zu setzen. z.B. je ein extra Bericht zu Nutzdaten vom Typ A oder b oder C,... und dann im ausdruck zusammenbasteln.
- ich bastel für jeden Nutzdatentyp ein form und füll die mit Daten und mach dann ein drawToBitmap und kleb die Bilder dann zusammen auf die Seite e.graphics...
ist aber blöd von wegen seitenbreite seiten umbruch...
Was meint ihr dazu?
Oder hat einer eine NonPlusUltra-Lösung?
Vielen Dank und Gruß
Ralf