Support Forum

[Frage] ReportDesginer ; Größer als, Kleiner als... geht nicht richtig [Gelöst]

Schlagworte:
  • Report

Hallo Leute, wir sind vor kurzen auf die Allplan 2022 gestiegen (Allplan 2022-1-4)
Und seit dem habe ich probleme mit dem Reportdesigner, bzw. mit den Operatoren wie Kleiner als, Kleiner Gleich usw.

ich möchte das wenn das Attribut kleiner als "25" ist, soll er mir "<undefiniert>" schreiben,
ansonsten alles was über "25" ist soll er mir als Wert wiedergeben

Im Anhang ist meine Formel...
Aber iwie geht das nicht so ganz.
Denn er macht nicht alles was kleiner ist, sondern nur die "25", sprich er macht daraus eine gleichstellung wieso auch immer.
Was mache ich wiedermal Falsch, oder was habe ich verpasst.

_IF_(@F_Schallschutzverglasung@<"25")"<undefiniert>"_ELSE_@F_Schallschutzverglasung@

Lg René
http://www.baucon.de

Anhänge (3)

Typ: image/png
42-mal heruntergeladen
Größe: 8,12 KiB
Typ: image/png
40-mal heruntergeladen
Größe: 30,43 KiB
Typ: image/png
23-mal heruntergeladen
Größe: 33,61 KiB

Lösung anzeigen Lösung verbergen

Der Vergleich @30041@<"25" ist Unsinn!

Wie soll man etwas mit einem Text vergleichen können! Ja, "25" ist ein Text!
Texte kann man nur auf "Gleichheit" testen, mit @30041@="25" oder Ungleichheit @30041@<>"25".

Wie wäre es mit

@30041@<25

vorausgesetzt, @30041@ liefert auch einen numerischen Wert (Integer oder Double),
sprich ist ein numerisches Attribut! Dann macht allerdings die Zuweisung @30041@="<undefiniert>"
keinen Sinn!

Ich vermute jedoch, @30041@ ist ein Text-Attribut!
Tja, dumm gelaufen...

Übrigens: Den Wert des Textes bekommt man in einer Formel für ein Beschriftungsbild mit VALUE:
VALUE(@30041@)<25

Keine Ahnung, ob das in einer Formel im Reportdesigner auch funktioniert.

Hello,

Try something like that if the value is numeric:

_IF_(@F_Schallschutzverglasung@<25)"<undefiniert>"_ELSE_@F_Schallschutzverglasung@


Funktioniert leider auch nicht
Dann ist alles auf <undefiniert>

Lg René
http://www.baucon.de

Der Vergleich @30041@<"25" ist Unsinn!

Wie soll man etwas mit einem Text vergleichen können! Ja, "25" ist ein Text!
Texte kann man nur auf "Gleichheit" testen, mit @30041@="25" oder Ungleichheit @30041@<>"25".

Wie wäre es mit

@30041@<25

vorausgesetzt, @30041@ liefert auch einen numerischen Wert (Integer oder Double),
sprich ist ein numerisches Attribut! Dann macht allerdings die Zuweisung @30041@="<undefiniert>"
keinen Sinn!

Ich vermute jedoch, @30041@ ist ein Text-Attribut!
Tja, dumm gelaufen...

Übrigens: Den Wert des Textes bekommt man in einer Formel für ein Beschriftungsbild mit VALUE:
VALUE(@30041@)<25

Keine Ahnung, ob das in einer Formel im Reportdesigner auch funktioniert.

Ergibt Sinn,
Vielen Dank!

EDIT: Ja woll! mit VALUE funktioniert es! Dankesehr

Lg René
http://www.baucon.de

Anhänge (1)

Typ: image/png
68-mal heruntergeladen
Größe: 31,57 KiB