Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Fastreport Scripttext - Wie wird der ausgeführt? (https://www.delphipraxis.net/54071-fastreport-scripttext-wie-wird-der-ausgefuehrt.html)

smudo 27. Sep 2005 13:11


Fastreport Scripttext - Wie wird der ausgeführt?
 
Hallo :hi: ,

ein Fastreport (TfrxReport) soll aufgerufen und dabei ein Script ausgeführt werden.
Dafür habe ich die Eigenschaft ScriptLanguage auf PascalScript gesetzt und
in ScriptText nichts weiter als
Delphi-Quellcode:
Begin
  Showmessage('Hello World');
end;
eingegeben.

Wie bekomme ich dieses Script jetzt zum laufen?

Marcel Gascoyne 27. Sep 2005 13:47

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Du musst einfach den Report mit der Methode ShowReport anzeigen lassen:

Delphi-Quellcode:
frxReport1.ShowReport;
Wenn Dein Script sich im Rumpf des Reports befindet wird es automatisch ausgeführt.

Gruß,
Marcel

smudo 27. Sep 2005 14:00

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Danke Marcel,

du hast Recht. So einfach ist es. :oops:
Nur darf man nicht nach Erzeugen des Scriptes LoadFromFile aufrufen,
d.h. wenn ich im OI zwar den ScriptText fest vorgegeben habe,
aber erst zur Laufzeit die Datei lade, wird das Script überschrieben.

Soweit ist es klar.
Aber ohne einen weiteren Thread dafür aufmachen zu müssen: Wie kann ich denn nun den Report per Script ansprechen,
z.B. einen Text schreiben oder eine Grafik zeichnen?

Ich nehme auch gern einen Ratschlag an, wo ich etwas nachlesen könnte.

franktron 27. Sep 2005 14:04

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Kannste mal erklären was das für einen sinn haben soll.
Du kannst doch alles im Designer machen oder im Delphi Code warum der gerade im Report Script

smudo 27. Sep 2005 14:09

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Das ist eher mal ein Ausprobieren.
Ich möchte abhängig von der Seitenzahl Markierungen auf den Seiten ausgeben.
Und das auf jedem Report, egal welche Reportdatei.
Ich dachte, die Script-Komponente wäre da ein guter Ansatz.

franktron 27. Sep 2005 14:16

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Also ich habe auch markierungen auf der Seite hab diese aber in den Delphicode gepackt somit kann ich jeden Reort laden ohne das ich die Scriptdaten ändern muss

smudo 27. Sep 2005 14:27

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Mmh, bin ich mit dem Script wohl doch auf dem falschen Weg :gruebel:
Danke für den Hinweis, da werd ich gar nicht weiter viel Zeit verschwenden.

Aber wie kann ich denn aus dem Delphi-Code Markierungen auf eine Reportseite bringen,
noch dazu abhängig von der Seitenzahl :wall:

franktron 27. Sep 2005 15:16

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Also ich hab zum zeichnen ein TfrxPictureView genommen und dann darauf gezeichnet und die Seitenzahl habe ich momentan noch mit einem Zähler gemacht hab leider noch keine andere lösung gefunden.

smudo 27. Sep 2005 15:33

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
Zitat:

Zitat von franktron
Also ich hab zum zeichnen ein TfrxPictureView genommen

Seh ich schlecht oder ist diese Komponente in meinem Package nicht dabei? :gruebel:
Zitat:

Zitat von franktron
und die Seitenzahl habe ich momentan noch mit einem Zähler gemacht

Wieso funktioniert das eigentlich nicht mit PagesCount?

franktron 27. Sep 2005 15:43

Re: Fastreport Scripttext - Wie wird der ausgeführt?
 
ist im Designer drin


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr.
Seite 1 von 2  1 2      

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