FRAX Demo "Biolife.DBF"

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Moin,
dazu gibt es mehrere Möglichkeiten, wobei ich hier einen Weg skizieren möchte:

Dateset: MYDBF
Field: NAME

Du plaziert das Feld "NAME" mit der Mouse in ein Datenband. Wenn Du den Objekt editierst, hat es folgenen Inhalt:

[MYDBF."NAME"]


Um für den Druck den Feldinhalt umzuwandelm, kann die Konvertierung mittels der FastReport-Funktion "CallXbpFunc" erfolgen. Innerhalb dieser Funktion kann Du eine beliebige xbase-Funktion oder eine Funktion innerhalb Deiner Anwednung aufrufen und dieser Funktion Parameter übergeben. Die Rückgabe der xBase-Funktion wird dann als Feldinhalt gedruckt.

Die Notation lautet: CallxbpFunc( 'xbaseFunc', [par1, par2,...] )

xbasefunc: die Funktion, die aufgerufen werden soll, wird als String angegeben. Hinweis: nicht mit dem Zeichen " den String angeben, sondern mit '
par1, par2..: die Parameter werden innerhalb eines Arrays übegeben

Für das oben gewählte Beipiel ist dem entsprechend der folgender Code einzutragen:

Code: Alles auswählen

[CallXppFunc( 'upper', [ <MYDBF."NAME">] ) ]

Viele Grüße
Olaf
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

hi,
Lewi hat geschrieben: Um für den Druck den Feldinhalt umzuwandelm, kann die Konvertierung mittels der FastReport-Funktion "CallXbpFunc" erfolgen. Innerhalb dieser Funktion kann Du eine beliebige xbase-Funktion oder eine Funktion innerhalb Deiner Anwednung aufrufen und dieser Funktion Parameter übergeben. Die Rückgabe der xBase-Funktion wird dann als Feldinhalt gedruckt.

Die Notation lautet: CallxbpFunc( 'xbaseFunc', [par1, par2,...] )

xbasefunc: die Funktion, die aufgerufen werden soll, wird als String angegeben. Hinweis: nicht mit dem Zeichen " den String angeben, sondern mit '
par1, par2..: die Parameter werden innerhalb eines Arrays übegeben

Für das oben gewählte Beipiel ist dem entsprechend der folgender Code einzutragen:

Code: Alles auswählen

[CallXppFunc( 'upper', [ <MYDBF."NAME">] ) ]
Danke genau das hab ich noch gesucht.

Ich hatte mir ja nach Spirin Sergey Msg die "lates" Demo runtergeladen.
In der scheint aber die "AlaskaBmpNoHeader" Class nicht vorhanden zu
sein wie bei deiner DLL ? Ist das vielleicht schon eine "User" Version ?

gruss by OHR
Jimmy
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Hi Jimmy,
in der aktuellen, downloadbaren Demo-Version ist das neue Feature enthalten.

Gruß, Olaf
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

hi,
Lewi hat geschrieben: in der aktuellen, downloadbaren Demo-Version ist das neue Feature enthalten.
yup, hab mir die "lates" Version geholt und nun ist das Icon da.
War wohl "zu schnell" beim letzten mal.

Nun kann ich auch die beiden FELDer aus der BMPDB in der Preview
"sehen", aber ich sehe nur die 1st Seite / Datensatz ... ?

Ich habe mit einem "leeren" Formular angefangen und gleich mit den
Icons aus der Toolbar die ins Formular per dragdrop plaziert. Das ganze
läuft unter "Page1"...

jaja als Newbie hat man es nicht leicht zu "verstehen" was "man" von
einem will ...

eine Sache ist mir aber noch aufgefallen : Kann man mit den Tasten die
Position der plazierten Objecte ändern ?

gruss by OHR
Jimmy
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Hi Jimmy,
ich hatte Dir doch ein Beispielreport zukommen lassen. Vielleicht hast Du das Feld im Seiten-Fuß abgelegt?!

Mit Ctrl+Pfeiltaste kannst Du Objekte auch mit der Tastatur verschieben.

Gruß, Olaf

PS: Es gibt einen Assistenten, mit dem Du Report zusammenstellen kannst. Das BMP-Objekt mußt Du allerdings manuell einfügen.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

hi,
Lewi hat geschrieben: ich hatte Dir doch ein Beispielreport zukommen lassen. Vielleicht hast Du das Feld im Seiten-Fuß abgelegt?!
Nein den habe ich "nicht angefasst". Da bleibt meine "Referenz"
Lewi hat geschrieben: mit Ctrl+Pfeiltaste kannst Du Objekte auch mit der Tastatur verschieben.
das ist gut zu wissen ... ich muss mich echt einlesen ob ich irgendwo die
Tasten Codes finde den ich hasse es mit einer Maus zu arbeiten.
Lewi hat geschrieben: PS: Es gibt einen Assistenten, mit dem Du Report zusammenstellen kannst. Das BMP-Objekt mußt Du allerdings manuell einfügen.
JA .. und daher kommt mein Problem. Ich habe gedacht ich könnte "mal
eben" einen neuen Report anlegen und hatte mir keine Kopie deines
Reports genommen.
Nun hatte ich also ein "leeres" Blatt und habe fleissig losgelegt ...
ich sehe es ja sogar in der Preview und alles "ganz easy" mit der neuen
"AlaskaBmpNoHeader" Class in FRAX nur leider einen einzigen Datensatz

ok ich werde das weiter evaluieren und schon noch rausbekommen wie
ich mehr als einen Datensatz bekomme. Sicherlich werde ich mit noch
mehr "Newbie" Fragen ankommen was FRAX betrifft, aber man kann durch
FRAX auf jeden Fall sagen :

Also es geht DOCH :)

danke, gruss by OHR
Jimmy
Benutzeravatar
Lewi
1000 working lines a day
1000 working lines a day
Beiträge: 830
Registriert: Di, 07. Feb 2006 14:10
Wohnort: Hamburg
Danksagung erhalten: 2 Mal

Beitrag von Lewi »

Schicke mir doch einfach deinen selbst angelegten Report. Dann kann ich ich dir auch sagen, wo dein Fehler liegt. ;-)
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

hi,
Lewi hat geschrieben: Schicke mir doch einfach deinen selbst angelegten Report.
Dann kann ich ich dir auch sagen, wo dein Fehler liegt. ;-)
Nein !!! Der "ersten" Level will ich selbst schaffen :)

ich habe aber nochmal deine vorhergehenden Msg gelesen und was von
"Datenband" gelesen. Diese "Optik" hab ich auch beim "leeren" Blatt
vermisst ...

... aber Tips nehme ich gerne an !!!

gruss by OHR
Jimmy
Antworten