Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Report ohne PageHeader & PageFooter exportieren (FastReport) (https://www.delphipraxis.net/147364-report-ohne-pageheader-pagefooter-exportieren-fastreport.html)

RWarnecke 6. Feb 2010 20:12


Report ohne PageHeader & PageFooter exportieren (FastRep
 
Hallo zusammen,

gibt es eine Möglichkeit, dass ich einen Report, der mit Fast Report erstellet wurde, ohne PageHeader und PageFooter exportieren kann. Ich möchte dazu aber nicht jeden Report anfassen, wenn das irgendwie möglich ist.

Gibt es da eine Option ?

haentschman 6. Feb 2010 21:08

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Zitat:

Ich möchte dazu aber nicht jeden Report anfassen
...was meinst du denn damit ?

Ansonsten Report mit Header, Footer Visible = False erzeugen und exportieren.

:hi:

RWarnecke 6. Feb 2010 21:19

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Zitat:

Zitat von haentschman
Zitat:

Ich möchte dazu aber nicht jeden Report anfassen
...was meinst du denn damit ?

Ich meine damit, dass ich jetzt nicht nochmal alle Reports durchgehen muss und den Header und Footer löschen.

Zitat:

Zitat von haentschman
Ansonsten Report mit Header, Footer Visible = False erzeugen und exportieren.

Und das geht wahrscheinlich nur mit einer Variablen im Report oder ?

omata 6. Feb 2010 21:23

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Zitat:

Zitat von RWarnecke
wahrscheinlich nur mit einer Variablen im Report oder ?

Ja natürlich, alles andere macht doch gar keinen Sinn.

Wobei ich den PageHader und -Footer nicht löschen, sondern über einen Property ein- bzw. abschaltbar machen würde.

RWarnecke 6. Feb 2010 21:33

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Zitat:

Zitat von omata
Zitat:

Zitat von RWarnecke
wahrscheinlich nur mit einer Variablen im Report oder ?

Ja natürlich, alles andere macht doch gar keinen Sinn.

Ich dachte, vielleicht gibt es dazu ein Property in der Komponente in Delphi und ich hatte es nur übersehen.

Zitat:

Zitat von omata
Wobei ich den PageHader und -Footer nicht löschen, sondern über einen Property ein- bzw. abschaltbar machen würde.

Ich würde es jetzt sorum machen, dass ich eine Variable im Rpeort erstelle und damit dann die Property Visible vom PageHeader & PageFooter steure. Diese Variable bekommt dann den Wert aus meinem Programm zugewiesen.

Oder gibt es noch einen anderen Weg ?

omata 6. Feb 2010 21:34

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Erstelle doch eine Zwischenschicht, in der du diese Proberties einführst, dann brauchst du nicht durch alle Reports durch bzw. kannst diese Änderung automatisch durchführen lassen.

Spätere Änderungen gehen dann noch schneller (OOP ist toll).

RWarnecke 6. Feb 2010 21:58

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Ich stehe irgendwie gerade gewaltig auf dem Schlauch. Was meinst Du mit einer Zwischenschicht, womit ich Properties einführe ?

haentschman 6. Feb 2010 23:27

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Beispiel:

1. Report laden

2.
Delphi-Quellcode:
var Titel: TfrxReportTitle;
.
.
.
.
.
Titel:=TfrxReportTitle(frReport1.FindObject('ReportTitel1'));
Titel.Visible:= False;
3. Vorschau und freuen... :zwinker:

omata 7. Feb 2010 01:45

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Liste der Anhänge anzeigen (Anzahl: 1)
Mir würde die gezeigte Lösung nicht reichen.

Im Anhang habe ich mal ein Beispiel zusammengestellt, das zeigt, wie man so etwas für alle Reports umstellt und bei dem es nicht darauf an kommt, wie die Bänder der Reports heißen.

Einzige wichtige Änderungen ist, dass eine Unit (frxClassNewU.pas) in allen Units, die Reports enthält, bei denen Bänder automatisch ausgeblendet werden soll, als letzte Unit eingebunden wird.

RWarnecke 9. Feb 2010 03:05

Re: Report ohne PageHeader & PageFooter exportieren (Fas
 
Hallo omata,

danke für Dein Beispiel. Es hat wunderbar funktioniert und ich konnte es entsprechend umsetzen und brauchte so nicht jeden Report nochmal extra anpassen für die Export.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 Uhr.

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