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 Freereport und einzelne attribute ändern !?? (https://www.delphipraxis.net/87284-freereport-und-einzelne-attribute-aendern.html)

dor557 26. Feb 2007 13:20


Freereport und einzelne attribute ändern !??
 
Folgende Frage :

Ich habe in meiner anwendung FreeReport eingebaut.

Auf dem Formular haben die Objekte Feste positionen. Nun kann es aber Druckerabhängig sein ob das an der gleiche position ist.

Das Formular füllt namlich ein Dokument aus was normalerweise per Hand ausgefüllt werden muss.
Daher muss ich unter umständen die Position der einzelnen elemente verändern.

z.b.

Delphi-Quellcode:
Memo1.top := 14;
oder sö ähnlich.

Wie schaffe ich es das zu erreichen ??
Habe das im Designer schon alles fertig und habe den Einzelnen Memos einen Wert gegeben das ich mich zurechtfinde wenn ich weiss wie das geht !

Aber wie komme ich an dieses Feld dran ???

Gruss Sascha

v2afrank 27. Feb 2007 09:12

Re: Freereport und einzelne attribute ändern !??
 
Das geht über die Scriptmöglichkeiten.
Geh mal auf Dein Memo->Rechte Maustaste->Edit. Dann Script ankreuzen und Top:=[DeinerVariable]

In Delphi musst Du nur noch DeinerVariable den richtigen Wert zuweisen

dor557 28. Feb 2007 03:26

Re: Freereport und einzelne attribute ändern !??
 
Danke..... geht bei mir nicht wie ich mir das Vorstelle.....

Als welchen wert muss ich das dann in delphi angeben ???

als Integer oder String ??? Oder als Real ???


Ich will z.b. angeben Top:= '10,12';

die angaben sind in mm....

Hast du villeicht ein konkretes beispiel ???

Gruss Sascha

v2afrank 28. Feb 2007 05:59

Re: Freereport und einzelne attribute ändern !??
 
Ein konkretest Beispiel habe ich nicht, da ich die Positionen noch nie zur Laufzeit ändern musste. Schau Dir doch mal die Hilfe von Freereport unter dem Stichwort "Using interpretator" an. Vielleicht hiltf das weiter

franktron 28. Feb 2007 08:56

Re: Freereport und einzelne attribute ändern !??
 
Ich weis leider nicht wie das mit Freereport genau geht (hab Fastreport) aslo es müste so gehen

frxReport1.FindComponent('edit1').Top:=20

dor557 16. Mär 2007 04:08

Re: Freereport und einzelne attribute ändern !??
 
So das wie ich es finde habe ich nun geschafft.

namlich mit

Delphi-Quellcode:
frReport1.Pages[0].FindObject(name)
nun würde ich gerne die angabe in mm machen... denn in Pixel passt das evtl dann bei anderen druckern nicht mehr !!!

Wie kann ich dann einen mm wert dort ändern ???

gruss Sascha

haentschman 8. Jul 2007 09:22

Re: Freereport und einzelne attribute ändern !??
 
Hallo Guten Morgen.... :-D

ich habe keine Antwort aber eine Frage die genau dieses Thema berührt.

Die Frage mit den Attributen ist ja beantwortet... ist es mit den Objekten aber auch möglich z.B:

- Visible:= False oder Enabled:= False
- ReportTitel.Visible := False

Bei meinem Projekt muß ich auch die Optik zur Laufzeit anpassen ( je nach Daten ).
Findet sich irgendwo eine Übersicht über die veränderbaren Eigenschaften oder sind nur die Eigenschaften, welche im Objektinspektor von FreeReport angezeigt werden verfügbar ?

Danke für Eure Hilfe...

alzaimar 8. Jul 2007 10:20

Re: Freereport und einzelne attribute ändern !??
 
Neue Frage, neuer Thread.

haentschman 8. Jul 2007 10:23

Re: Freereport und einzelne attribute ändern !??
 
Ok... ich dachte nur es gehört zum Thema.

Ich mache einen neuen... :oops:


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