Formula (Formel Anzeige)
Mit dem Formel Anzeige Steuerelement können Berechnungen durchgeführt und angezeigt werden.
Zum Beispiel wenn Feldwerte aufaddiert werden sollen. Werte von Gon in grad umgerehnet werden soll etc.
Um das Formel Steuerelement nutzen zu können muss eine in VB/C# programmierte Funktion im Skripting erstellt werden. Unter "Skripte->Formel im Formular" wird das Einrichten im Detail erläutert.
Ab Version 23.1.75 gibt es desweiterem auch die Möglichkeit einfachen Formel Text direkt ohne Skript Programmierung einzugeben.
Die Möglichkeiten die die "Formel Text" Sprache bietet sind in den meisten Fällen aussreichend. Für komplexere Berechnungen nutzen Sie bitte stattdessen das C#/VB Skripting.
Steuerelement spezifische Eigenschaften
HideBorder
Durch einschalten dieser Option wird Rahmen des Steuerelementes ausgeblendet.
Formula (Formel) / Öffne API Skript
Öffnet wenn bereits vorhanden das API Skript.
Formel Text
Erst ab Version 23.1.75 verfügbar. Hier können einfach Formeln ohne die nutzung von Skriptung eingegeben werden.
Wird ein Formel Text eingegeben dann werden API Skripte für diese Steuerelement nicht ausgeführt. D.h. wenn Sie API Skripte nutzen wollen muss "Formel Text" leer sein.
Die beim "Formel Text" verwendete Sprache ist ähnlich wie die SQL Sprache. Unten sehen Sie eine Liste der unterstützten Operatoren und Funktionen. Bitte geben Sie alle Feldnamen immer in Großbuchstaben ein.
Einfache Beispiele für "Formel Text"
FELDNAME1*10
FELDNAME1+FELDNAME2-10
TRIM(FELDNAME3)
'Fid:'||FID
VORNAME||' '||NACHNAME
Im "Formel Text" Dialog können Sie beliebige Formeln eingeben. Hierbei werden wenn vorhanden als Werte die Daten des ersten Datensatzes Ihrer Tabelle verwendet. Ist kein Datensatz vorhanden werden künstliche Werte erzeugt.
Sie können die Werte zum testen auch in dem Eingabefeld links unten ändern.
Das Ergebnis der Berechnung wird ihnen jeweils unter dem Formel Text angezeigt oder wenn die Formel Fehler enthält werden hier Fehlermeldungen angezeigt.
Beachten Sie das hier die wirklichen Werte der Datenbank Tabelle verwendet werden welche nicht unbedingt der im Dialog angzeigten Werte entsprechen, z.B. im Fall einer Kennungsliste.
Für eine Liste der möglichen Formel Funktionen siehe:
https://help.mapedit.de/admin-guide/mapedit-appbuilder/ConditionParser
Die Formel wirft einen Fehler wenn Sie statt eine Formel nur einen reinen Feldnamen angeben ohne irgendwelche Funktionen oder Operatoren zu verwenden.