[Frage] Legende - Select

Schlagworte:
  • Legende
  • Select

Hallo,

aktuell erstelle ich eine Legende zur Auswertung von Bauteilen mit bestimmten Attributen.
Es gibt eine Liste mit einer eingebundenen Unterliste.

Beim Select der Zeile (Hauptliste) würde ich gerne Bauteile selektieren
1. nach dem Vorhandensein eines Attributs z.B. Benutzerattribut "Stahlelement"
2. nach dem Wert eines weiteren Attributs z.B. Einheit nach m und St

Je Zeile soll dann entweder das eine oder andere Auftauchen und in einem weiteren Attribut sollen die Bauteile über den Faktor oder die Länge summiert werden.

Mein Ansatz ist im Select der Hauptlegende eine Abfrage einzubauen die das entsprechend unterscheidet.
Hier komme ich leider nicht so richtig weiter.
Im Moment sieht der Select ungefähr so aus:
(Stahlelement&Einheit="St")|(Stahlelement&Einheit="m")
Das klappt nicht. Wie aber kann ich den 2. Selektionspunkt sinnvoll einbauen?

Über einen Tip und Hilfe würde ich freuen!

Gruß
Marcus

VG
Marcus

@xxx@="Stahlelement" & (@yyy@="m" | @yyy@="St")

Danke für die Antwort.
Stahlelement ist der Attributname, die Belegung variiert.
Die adaptierte Variante wäre
Stahlelement&(Einheit="m"|Einheit="St")
was ich schon probiert habe und nicht geklappt hat.

VG
Marcus

Hello,
Maybe try this:

(Stahlelement <> "") & (Einheit="m"|Einheit="St")


Hello Bertrand,

thank for the tip.
The result does unfortunately not differ to the usage of only "Stahlelement" as a single select statement.
It occurs to me that Allplan ignores everything behind the & operator.
In my understanding a more simpler select could be:
Stahlelement&Einheit="m"
One would mean that should do the job but that doesn't work as well.

Regards

VG
Marcus

Wenn du das im Report im Filter bei Select1.From einsetzen willst, sieht die Syntax etwas anders aus:

STE ... Attributnummer des Attributes "Stahlelement"
UNT ... Attributnummer des Attributes "Einheit"

@STE@.eq."*".and.(@UNT@.eq."m".or.@UNT@.eq."St")

Ob das bei der Legenede auch so ist, kann ich nicht sagen.

Ich denke, man muss noch einen Vergleich beim Attribute Stahlelement machen, etwas so:

@STE@<>"" & ( @UNT@="m" | @UNT@="St" )

(Die Klammern sind wichtig!)

Marcus,

Make another try: one legend with only "Stahlelement" and another legend with only "(Einheit="m"|Einheit="St")".
Does it work?


Auch dir danke Nemo.
Es wurden auch hiermit nicht mehrere Zeilen erzeugt. Sondern jeweils nur eine Zeile für gleich bezeichnete Stahlelemente.

Ich habe nun eine neue Zelle mit dem Attribut Einheit eingefügt und ausgeblendet.
Es wird im Select nur nach Stahlelement gefiltert, die Aufteilung gleich bezeichneter Stahlemente nach Einheit übernimmt die Sortierung nach gleichen Attributen nun Allplan.
Die Zwischensummen werden über Formeln ausgegeben. Die Unterliste brauche ich so nicht mehr.

Besten Dank nochmals für alle Rückmeldungen!

VG
Marcus