Prozentanzeige bei Minuszahlen

Fragen zum Thema Berichte
Antworten
skyflash
Interessent
Beiträge: 3
Registriert: Sa, 26 Aug, 2006 14:41
Wohnort: Wien

Prozentanzeige bei Minuszahlen

Beitrag von skyflash » Sa, 26 Aug, 2006 14:48

Hallo,

ich benutze einen Bericht um mir den Totalen Stand meiner Bank, Kredit und Bar Konten zu zeigen. Leider weiß es ein Minus auf :( . Im Bericht nutze ich die Fortschritsanzeige um mir die Prozente auch grafisch anzuzeigen. Leider funktioniert das bei Minuszahlen nicht. Gibt es einen Trick dafür oder die Möglichkeit mit einer Formel die Minus in eine Pluszahl für die interne Berechnung zu wandeln.

Mit Dank im vorraus und lg
Skyflash

skyflash
Interessent
Beiträge: 3
Registriert: Sa, 26 Aug, 2006 14:41
Wohnort: Wien

Problem gelöst

Beitrag von skyflash » Sa, 26 Aug, 2006 18:46

Hallo nochmal,

nach längern herumprobieren hab ich es jetzt doch gelöst.

Die Lösung ist mathematisch:

Fortschrittsanzeige1.Progress =
Account("Bank").Balance - (Waehrungsfeld1.Value + Waehrungsfeld1.Value) * 100 / 1500

Im Klartext Kontostand Bank - (Kontostand Bank + Kontostand Bank) *100 / den vorhandenen Minusbetrag zb. 1500

dadurch wird das Minus zum Plus und ich kann die Prozente die noch auf Saldo 0 fehlen errechnen.

Sollte es einen einfacheren Weg mittels Befehl geben würde es mich trotzdem interesieren.

Schönes Wochenende
Skyflash

Benutzeravatar
Team Schauries
Site Admin
Beiträge: 1058
Registriert: Mo, 17 Jan, 2005 20:25
Wohnort: Essen

Beitrag von Team Schauries » So, 27 Aug, 2006 8:33

Hallo Skyflash,

die Funktion lautet Abs und wandelt negative Fließkommazahlen in positive um (www.interrun.de).

Ein Beispiel:
Var Kontostand : Double
Var Test : Double

Kontostand = 1255.43
Test = Abs(Kontostand) | Test ist unverändert 1255.43

Kontostand = -1255.43
Test = Abs(Kontostand) | Test ist geändert in 1255.43

Gruß,
Dirk Schauries

PS: Hört sich ja gut an, was Du da machst...
Team Schauries

skyflash
Interessent
Beiträge: 3
Registriert: Sa, 26 Aug, 2006 14:41
Wohnort: Wien

Doch ein Befehl

Beitrag von skyflash » So, 27 Aug, 2006 22:48

Hallo,

danke für die rasche Antwort, dachte mir gleich das es einen einfacheren Weg gibt. Da meine Lösung auch funktioniert, laß ich es jetzt mal so, aber beim nächsten Bericht nutz ich dann den Befehl.

lg Skyflash

Antworten