Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[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