Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.856 Beiträge
 
Delphi 12 Athens
 
#1

FastReports Seitenbreite zur Laufzeit einstellen

  Alt 6. Dez 2023, 17:54
Hallo,

ich versuche bei einem FastReports (EMBT Edition, D11.3) Druckreport zur Laufzeit die Seitenbreite zu ändern.

DMReceipt.frxReceipt69mm.Pages[0].Width := FPrintSettings.ReceiptWidth; Wobei frxReceipt69mm das TfrxReport Objekt ist.
In den Bands sind Steuerelemente drin, die rechts verankert sind (aber nicht links),
nur stelle ich beim Ausdrucken keinen Unterschied fest (Seitenbreite 69,5 mm vs. 80 mm)

Ich mache das direkt nach dem frxReceipt69mm.LoadFromFile, also noch vor einem Prepare etc.
Wo liegt mein Denkfehler?
Versuche ich das mit .Page := statt Pages[0] crasht es mit AV.
Die Seite ist als unendlich hoch definiert, breite ist aber nicht unendlich.

Grüße
TurboMagic
  Mit Zitat antworten Zitat