Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Fast-Report pageendless parameter auslesen (https://www.delphipraxis.net/183027-fast-report-pageendless-parameter-auslesen.html)

humbuck 5. Dez 2014 11:26

Fast-Report pageendless parameter auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin, moin,

ich suche leider verzweifelt nach einer Möglichkeit, in Fast-Report die Parameter für die Endloslänge- und breite eines Reports auszulesen, die man in den Seiteneinstellungen (Bild im Anhang) des Designers vorgeben kann.


Kann mir da vielleicht jemand einen brauchbaren Tipp geben?

himitsu 5. Dez 2014 11:47

AW: Fast-Report pageendless parameter auslesen
 
Du kannst doch bestimmt die Papiergröße auslesen ... Was steh da denn drin?

humbuck 5. Dez 2014 11:54

AW: Fast-Report pageendless parameter auslesen
 
Sicherlich kann an die Papiergröße auslesen. Das Problem ist aber darin begründet, dass eine Miniaturansicht zu generierten Reports als jpeg angefertigt werden. Die Seitengrößen beschränken sich daher leider auch nicht auf DIN A4 in Höhe und Breite, sondern werden durch Ausdruck auf Plottern auch schnell überdimensioniert. Wird dann versucht ein jpeg zu erstellen, schwillt diese so stark an, dass die Systemressourcen erschöpft sind...

humbuck 5. Dez 2014 11:55

AW: Fast-Report pageendless parameter auslesen
 
Oops, grauenhaftes Deutsch. peinlich, peinlich

humbuck 5. Dez 2014 12:43

AW: Fast-Report pageendless parameter auslesen
 
So, Problem vom FastReport Support gelöst:

read TfrxReportPage.EndlessHeight and TfrxReportPage.EndlessWidth

humbuck 5. Dez 2014 15:50

AW: Fast-Report pageendless parameter auslesen
 
Noch zur Ergänzung für alle, die die erweiterten Reporteigenschaften nutzen möchten:

Die Komponente TfrxReportPage lässt sich nicht direkt ansprechen. Man sucht sie leider vergebens.

Aber so geht's:

Delphi-Quellcode:
procedure blablabla...;
Var
  Seite: TfrxReportPage;
begin
  Seite := frxReport1.Pages[1] as TfrxReportPage;
  Seite.blablabla
  ...
end;
Danach kann man alle Eigenschaften des Qualifizierers 'Seite' per Quellcode ansprechen wie z.B. Bänder und so'n Pipifax...

:-) Nett!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz