J
Johannes
Hallo zusammen
Ausgangslage:
--------------------
Gnu/Linux, wxWidgets 2.8, wxSmith, C++
Ich möchte beispielsweise in einer Kundenverwaltung bei Klick auf einen Button
mit Drucker-Icon einen Printview machen, mit welchem man natürlich auch aus-
drucken könnte.
Zum Drucken (und Printviews) erstellen ist unter: examples/samples/printing
ein gutes Beispiel bei wxWidgets beigelegt. Das Sample ist aber auch schon
in die Jahre gekommen
Problem 1:
---------------
Mit dem Sample-Beispiel zu wxPrinting konnte ich schon vieles erreichen,
doch das Beispiel beinhaltet zwei statische Seiten (Page 1 und Page 2).
Wie kann ich aber z.B. bei einer Kundenliste, bei welcher man nicht weiss,
ob in der Datenbank 10 oder 1000 Kunden gespeichert sind, einen Seiten-
umbruch machen? (Bei 10 Kunden gibt es eine Seite, bei 1000 Kunden
n-Seiten).
Wie kann ich mit einer For-Schleife eine Seitenumbruch mach n-Zeilen
machen?
Problem 2:
---------------
Wenn ich beispielsweise in der Kundendatenbank ein langes Bemerkungs-
feld habe, dann schreibt es ja bekanntlich einfach über den Seitenrand hinaus.
Ich habe es damit versucht, dass ich die Zeichen des Feldinhaltes durchlaufe,
nach einer bestimmten Anzahl Zeichen diese Zeile in ein wxArrayString
schreibe und dann das Array zeilenweise schreibe. Doch so richtig hat es
nicht geklappt; es hat mir nachfolgende Zeilen vorher geschrieben, statt
in der richtigen Reihenfolge. Naja, vielleicht hatte ich auch einen Fehler
im Code.
Wie kann ich den Zeilenumbruch bei langen Textfeldern im Druck/Printview
machen?
...
Hat schon jemand von euch dynamische Sachen mit Drucken gemacht?
Für Anregungen oder ein wenig Code wäre ich sehr dankbar.
Ausgangslage:
--------------------
Gnu/Linux, wxWidgets 2.8, wxSmith, C++
Ich möchte beispielsweise in einer Kundenverwaltung bei Klick auf einen Button
mit Drucker-Icon einen Printview machen, mit welchem man natürlich auch aus-
drucken könnte.
Zum Drucken (und Printviews) erstellen ist unter: examples/samples/printing
ein gutes Beispiel bei wxWidgets beigelegt. Das Sample ist aber auch schon
in die Jahre gekommen

Problem 1:
---------------
Mit dem Sample-Beispiel zu wxPrinting konnte ich schon vieles erreichen,
doch das Beispiel beinhaltet zwei statische Seiten (Page 1 und Page 2).
Wie kann ich aber z.B. bei einer Kundenliste, bei welcher man nicht weiss,
ob in der Datenbank 10 oder 1000 Kunden gespeichert sind, einen Seiten-
umbruch machen? (Bei 10 Kunden gibt es eine Seite, bei 1000 Kunden
n-Seiten).
Wie kann ich mit einer For-Schleife eine Seitenumbruch mach n-Zeilen
machen?
Problem 2:
---------------
Wenn ich beispielsweise in der Kundendatenbank ein langes Bemerkungs-
feld habe, dann schreibt es ja bekanntlich einfach über den Seitenrand hinaus.
Ich habe es damit versucht, dass ich die Zeichen des Feldinhaltes durchlaufe,
nach einer bestimmten Anzahl Zeichen diese Zeile in ein wxArrayString
schreibe und dann das Array zeilenweise schreibe. Doch so richtig hat es
nicht geklappt; es hat mir nachfolgende Zeilen vorher geschrieben, statt
in der richtigen Reihenfolge. Naja, vielleicht hatte ich auch einen Fehler
im Code.
Wie kann ich den Zeilenumbruch bei langen Textfeldern im Druck/Printview
machen?
...
Hat schon jemand von euch dynamische Sachen mit Drucken gemacht?
Für Anregungen oder ein wenig Code wäre ich sehr dankbar.