![]() |
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:
oder sö ähnlich.
Memo1.top := 14;
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 |
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 |
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 |
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
|
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 |
Re: Freereport und einzelne attribute ändern !??
So das wie ich es finde habe ich nun geschafft.
namlich mit
Delphi-Quellcode:
nun würde ich gerne die angabe in mm machen... denn in Pixel passt das evtl dann bei anderen druckern nicht mehr !!!
frReport1.Pages[0].FindObject(name)
Wie kann ich dann einen mm wert dort ändern ??? gruss Sascha |
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... |
Re: Freereport und einzelne attribute ändern !??
Neue Frage, neuer Thread.
|
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 02:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz