Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   FastReport by Code, Werte manipulieren (https://www.delphipraxis.net/212726-fastreport-code-werte-manipulieren.html)

ConnorMcLeod 23. Mär 2023 10:27

AW: FastReport by Code, Werte manipulieren
 
Da wäre die Hilfe:
https://www.fast-report.com/document...rint_event.htm

d.h. Du machst eine Prozedur und weist sie zu.
Delphi-Quellcode:
procedure Form2.InternalOnBeforePrint(Sender: TfrxComponent);
begin
  // das recordspezifische Bild holen, Schnellschuß ohne Prüfungen:
  PictureView.Picture.LoadFromFile(frxDBDataset1.DataSet.FieldByName('newBMP').AsString);
end;

procedure TForm2.BitBtn_FastReportClick(Sender: TObject);
var
  DataBand: TfrxMasterData;
...
begin
...
  DataBand.OnBeforePrint := InternalOnBeforePrint;
...
end;

bernhard_LA 23. Mär 2023 18:21

AW: FastReport by Code, Werte manipulieren
 
die Zuweiung geht bei mir leider nicht , ich bekomme folgende Fehlermeldung.

Delphi-Quellcode:
DataBand.OnBeforePrint:= Dataset_BeforePrint;



[dcc64 Error] demofastreports.pas(181): E2035 Not enough actual parameters

mytbo 23. Mär 2023 21:37

AW: FastReport by Code, Werte manipulieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von bernhard_LA (Beitrag 1520256)
die Zuweiung geht bei mir leider nicht , ich bekomme folgende Fehlermeldung.

Delphi-Quellcode:
DataBand.OnBeforePrint:= Dataset_BeforePrint;

Das kann so nicht funktionieren! Es darf keine Funktion, sondern muss ein String zugewiesen werden. Hier wird der Name der FastScript Ereignisfunktion übergeben. Ein Beispiel, wie man einen Bericht programmiert, findest du im Anhang. Es wird auch gezeigt, wie andere Datenquellen angebunden werden können. Ausführlich wurde es in diesem Artikel thematisiert.

Bis bald...
Thomas

uligerhardt 24. Mär 2023 09:54

AW: FastReport by Code, Werte manipulieren
 
Zitat:

Zitat von bernhard_LA (Beitrag 1520256)
die Zuweiung geht bei mir leider nicht , ich bekomme folgende Fehlermeldung.

Delphi-Quellcode:
DataBand.OnBeforePrint:= Dataset_BeforePrint;



[dcc64 Error] demofastreports.pas(181): E2035 Not enough actual parameters

Wir arbeiten mit TfrxReport.OnBeforePrint - das ist eine echte Callback-Routine, kein String. Im Handler kannst du dann mit Sender die konkrete Komponente herausfinden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:06 Uhr.
Seite 2 von 2     12   

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