Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fastreport Frage! (https://www.delphipraxis.net/68584-fastreport-frage.html)

polondo 2. Mai 2006 08:07


Fastreport Frage!
 
Hi,

Ich habe einen Report erstellt den ich für 2 verschiedene Funktionen in meinem Programm benutzen möchte.
Der Unterschied zwischen diesen beiden soll sein das sich bei dem Einen bestimmte Memo-Felder ausblenden sollen oder sich der Text ändern soll.
Wie ist es aber nun möglich bevor das Report aufgerufen wird, dem Report bestimmte Verhaltensweisen mitzugeben?
Kann man sowas über eine globale Variable machen in der z.b. entweder 1 oder 2 drin steht und ich das dann im OnBeforePrint Ereignis abfrage und meinen Report abfrage oder macht man sowas eher mit dem "Sender"??!?


Schon mal Danke für alle Antworten!

mfg R.

v2afrank 2. Mai 2006 08:44

Re: Fastreport Frage!
 
Ich mache so etwas normalerweise über die Scriptfunktion.
Kreuze mal die Scriptfunktion im Editor für das Memo an.

Füge dann Visible:=[ZeigeMemo]=1 ein.
Im OnGetValue des Reports musst Du dann folgende Zeile einbauen
Delphi-Quellcode:
if parname='ZeigeMemo' then
   ParValue:=BedingungObDasmemoAngezeigtWird;

polondo 2. Mai 2006 09:18

Re: Fastreport Frage!
 
Sagmal wo hast Du bei Dir das Script denn stehen?
Ich finde da nämlich nichts mit ankreuzen? :/
Als Ereignisse für meinen Report hab ich nur:
-OnAfterPrint
-OnBeforePrint
-OnManualBuild

mfg R. :gruebel:

v2afrank 2. Mai 2006 09:38

Re: Fastreport Frage!
 
Im Reportdesigner, musst Du auf das Memo gehen, rechte Maustaste und dann edit. Dort kannst Du dann das Script aktivieren.
Hast Du denn wirklich kein OngetValue event für den Report ? Ich benutze hier den Freereport, der meiner Meinung nach einen kleineren Funktionsumfang als der Fastreport hat. Darum wundert es mich ein bischen


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:16 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