Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Rave und Calcfield (https://www.delphipraxis.net/18221-rave-und-calcfield.html)

barnti 16. Mär 2004 09:39


Rave und Calcfield
 
Hallo,

ich beschäftige mich jetzt schon eine Weile mit den Ravereports...durchschauen werde ich es aber wohl nicht so schnell...

Ich möchte für eine Zeile meines Databands ein Feld hinzufügen, welches mir das Produkt aus den enthaltenen 3 Feldern berechnet:

Delphi-Quellcode:
databand1______________________________

Datatext_Laenge    Datatext_Breite    Datatext_Hoehe    BerechnetesFeld_Volumen
Wie bewerkstellige ich dieses Produkt und welche Komponenten benötige ich. Ich denke es hat irgenwas mit der Komponente 'CalcController' zu tun. Leider weiß ich nicht, wie ich die Komponenten zusammen bringe, um das gewünschte Ergebnis zu erhalten...

merlin17 16. Mär 2004 20:18

Re: Rave und Calcfield
 
Zitat:

Ich denke es hat irgenwas mit der Komponente 'CalcController' zu tun.
Nein, du musst entweder zwei CalcOp's nehmen oder über rave-scripting gehen.

:-) thomas, TeamNevrona

barnti 17. Mär 2004 07:28

Re: Rave und Calcfield
 
Ok, das hat funktioniert. Habe zwar etwas gebraucht die Zuweisung des DestParam zu finden aber da haben mir die 'Tricks und Tips' geholfen.

Leider taucht dann gleich das nächste Problem auf: Ich möchte das Ergebnis meiner Multiplikation durch 1000000 teilen. Da dachte ich mir, einfach einen weiteren CalcOp, das Ergebnis meiner Multiplikation in die ertse SrcCalcVar und als zweites SrcValue mit dem Wert '1000000' belegen, beides über den Operator 'coDIV' verbinden und das Ergebnis wieder in Param.Produkt ausgeben. Leider funktioniert das nicht, Denn dann werden die Ergebniszeilen im Report jeweils um eine Zeile verschoben. Soll heißen:

Delphi-Quellcode:
Zeile1:

100*100*100 

Zeile2:

200*200*200     1000000

Zeile3

300*300*300     2000000

...
Ich habe lediglich einen Operator mehr eingeführt. Dieser teilt das Ergebnis der Multiplikation durch einen festen Wert und soll das Ergebnis im Param.Produkt ausgeben...
Wo ist mein Fehler?

Danke Merlin!

merlin17 17. Mär 2004 08:59

Re: Rave und Calcfield
 
Zitat:

Wo ist mein Fehler?
so aus der Ferne: die Reihenfolge im Tree auf der rechten Seite ist meistens falsch!!
Rave arbeitet den Report und die rechts angzeigten (d.h. auch die non-visual) komponenten
konsequent von oben nach unten ab und hier wird oft die reihenfolge (über register ausrichtung
schön zu verschieben) nicht beachtet!

:-) thomas, TeamNevrona

barnti 17. Mär 2004 11:59

Re: Rave und Calcfield
 
Supi,
genau da war das Problem. Ich habe die Komponenten noch einmal entfernt und nacheinander hinzugefügt. Jetzt ist es so wie es sein soll (sieht man mal von dem Seitenproblem ab=>siehe anderen Thread).

Danke Merlin!

merlin17 17. Mär 2004 12:13

Re: Rave und Calcfield
 
Zitat:

Ich habe die Komponenten noch einmal entfernt und nacheinander hinzugefügt
es geht auch mit der rechten maustause auf die komponente links und nach vorne oder hinten verschieben!!
(analog dem verschieben von bändern in der region (wg. der optik, nicht funktion)).


:-) thomas, TeamNevrona


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