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/)
-   -   Fastreport Script Dynamischer Feldname (https://www.delphipraxis.net/160204-fastreport-script-dynamischer-feldname.html)

franktron 2. Mai 2011 16:34

Fastreport Script Dynamischer Feldname
 
Ich habe eine Fastreport und möchte da in einem OnBeforeprint eine Schleife zum generieren von Summen laufen lassen.

Delphi-Quellcode:
Var
  Summen : Array[0..12] of Double;
  SummenG : Array[0..12] of Double;    
  i      : Longint;                                                                                  
       
procedure GroupHeader1OnBeforePrint(Sender: TfrxComponent);
begin
  For i:=0 To 12 do
  Begin
    SummenG[i]:=0;                                        
  End;        
end;

procedure Hauptdaten1OnBeforePrint(Sender: TfrxComponent);
begin
  For i:=0 To 12 do
  Begin
    SummenG[i]:=SummenG[i]+D_Data."F"+IntToStr(i)+""> //Hier                                            
  End;    
end;

begin
               
end.
Wie kann ich einen Feldnamen übereinen String ansprechen ?

olaf 3. Mai 2011 07:59

AW: Fastreport Script Dynamischer Feldname
 
Hallo,

steht sehr gut in der Hilfe beschrieben. Eine Beispiel mit eine Richeditfeld.

....
var
rich: TfrxRichView;
begin
rich:=frxReport1.FindObject('Rich1') as TfrxRichView;
rich.DataSet:=frxDBDataset2;
rich.DataField:='Anschrift';
end;

Deep-Sea 3. Mai 2011 08:13

AW: Fastreport Script Dynamischer Feldname
 
@olaf:
Stimmt, in der Hilfe steht es. Aber irgendwie passt dein Code nicht zu dem Problem?! :gruebel:

@franktron:
Du brauchst die Funktion Get. Beispiel:
Delphi-Quellcode:
ShowMessage(Get('Kunde."Name"'));
:wink:

olaf 3. Mai 2011 08:29

AW: Fastreport Script Dynamischer Feldname
 
Hallo,

ich habe es so verstanden, das franktron ein Feld in seinem Report ansprechen möchte.

olaf

franktron 4. Mai 2011 08:41

AW: Fastreport Script Dynamischer Feldname
 
Ich will ein Feld ansteuern aber im Fastreport Script nicht in Delphi.

Und ich möchte das Feld Dynamisch ansteuern.

Deep-Sea 4. Mai 2011 08:53

AW: Fastreport Script Dynamischer Feldname
 
@franktron:
Ja, das haben wir mitbekommen. Hast du nun mal Get getestet?!

ibp 4. Mai 2011 09:14

AW: Fastreport Script Dynamischer Feldname
 
Warum willst du das Ausgabefeld abfragen? Nimm doch einfach die Felder deines Datasets und addiere diese zur Summe!

franktron 4. Mai 2011 09:24

AW: Fastreport Script Dynamischer Feldname
 
Das mit get hat geklappt Danke.

Deep-Sea 4. Mai 2011 09:28

AW: Fastreport Script Dynamischer Feldname
 
Sag ich doch. Aber erst mal meckern, gell :P


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