Ist es mit Lazreport möglich mehrer Seiten auf einmal zu drucken ?
Ich habe mir eine Vorlage zum Ausdrucken aus einer SQLite Datenbank designt, das funktioniert soweit ganz gut. Jedoch wird immer nur eine Seite ausgedruckt und es sollten aber mehrer sein. Google und Forumsuche konnten mir leider nicht weiterhelfen.
Vielleicht weiß jemand Rat ?
Mehrseitiger Druck mit Lazreport
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Mehrseitiger Druck mit Lazreport
das geht auf jeden Fall, ist ja gerade der Sinn solcher Reports, das die Bänder usw. automatisch angepasst werden.
Allerdings kann ich dir jetzt auch nicht aus dem Kopf sagen wie. Allerdings zeigt das Beispiel unter lazreport\samples\editor das es geht, dort hat der Report bspw. 37 Seiten, die auch gedruckt werden. Vielleicht kannst du dir da was abschauen
Allerdings kann ich dir jetzt auch nicht aus dem Kopf sagen wie. Allerdings zeigt das Beispiel unter lazreport\samples\editor das es geht, dort hat der Report bspw. 37 Seiten, die auch gedruckt werden. Vielleicht kannst du dir da was abschauen

Johannes
Re: Mehrseitiger Druck mit Lazreport
Danke für deine rasche Antwort. Das sample hilft mir nur bedingt weiter, da bei mir leider auch beim sample nur die erste Seite gedruckt wird. 
Hast du vielleicht eine Idee an was das liegen könnte ?

Hast du vielleicht eine Idee an was das liegen könnte ?
-
- Lazarusforum e. V.
- Beiträge: 2809
- Registriert: Sa 9. Sep 2006, 18:05
- OS, Lazarus, FPC: Linux (L trunk FPC trunk)
- CPU-Target: 64Bit
- Wohnort: Dresden
- Kontaktdaten:
Re: Mehrseitiger Druck mit Lazreport
Ich hab das gerade mal recherchiert...folgendes:
Wenn du in der Demo auf 'Print Report' gehst, wird auch bei mir nur die Seite 1 gedruckt.
Ich hatte es gestern aber über 'Preview Report' und dann in dem Fenster auf das Drucksymbol probiert und dort werden alle 37 Seiten gedruckt.
Also mal schnell nachgeschaut, und der Schlüssel in der Demo liegt hier:
Wenn du das auf
änderst, wird auch ohne Vorschau alles gedruckt.
Dann funktioniert zumindest das Beispiel...
Wenn du in der Demo auf 'Print Report' gehst, wird auch bei mir nur die Seite 1 gedruckt.
Ich hatte es gestern aber über 'Preview Report' und dann in dem Fenster auf das Drucksymbol probiert und dort werden alle 37 Seiten gedruckt.
Also mal schnell nachgeschaut, und der Schlüssel in der Demo liegt hier:
Code: Alles auswählen
if TheReport.PrepareReport then
TheReport.PrintPreparedReport('1',1);
Code: Alles auswählen
if TheReport.PrepareReport then
TheReport.PrintPreparedReport('',1);
Dann funktioniert zumindest das Beispiel...
Johannes
Re: Mehrseitiger Druck mit Lazreport
Danke
Das war auch mein Fehler. 

