infra:NET Expert
 
×
2.1.5 IC_Selection
Mit dieser Tabelle können für die jeweiligen Auswertungen Filtermöglichkeiten (Selektionen) definiert werden, die dem Benutzer beim Starten einer Auswertung (Tabelle "IC_Actions") angeboten werden. Aktuell stehen folgende Typen zur Verfügung:
  • Rangefilter (von – bis)
  • Staticfilter (voreingestellter, statischer Filter)
  • Checkbox (Eingabe und Anzeige von JA/NEIN-Werten)
Die Einstellung "IsDiabled", "UserOrGroup", "Station", "DeviceType" und "Version" werden analog zu "IC_Groups" und weiteren Tabellen zur Steuerung der Sichtbarkeit des jeweiligen Selektionsselements verwendet. Ebenso dient die in allen Tabellen verfügbare Spalte "IsStandard“ zum Schutz des jeweiligen Datensatzes vor Veränderungen durch Updates der Standard-Auswertungen.
Spaltenname
Bedeutung
Name
Eindeutiger (interner) Name der Filterdefinition
IsStandard
Standarddatensatz
1
True, dieser Datensatz wird von der iN|ES verwaltet. Evtl. Änderungen werden bei Updates überschrieben.
0
False, schützt eigene individuelle Änderungen vor einer Änderung. Existieren mehrere Datensätze mit gleichem Namen und gleicher Version, haben individuelle Änderungen (False) Vorrang.
IsDisabled
Anzeige der Selektion abgeschaltet
1
True, diese Selektionsmöglichkeit wird in der zugehörigen Auswertung nicht angezeigt
0
False, diese Selektionsmöglichkeit wird in der zugehörigen Auswertung angezeigt
ActionName
Name der Auswertung in IC_Actions zu der diese Selektion gehört.
Text
Dieser Text wird vor dem Eingabefeld bzw. der CheckBox angezeigt.
Prio
Priorität der Selektion. Darüber wird die Anzeigereihenfolge der Selektionsfelder vorgegeben.
Type
Typ des anzubietenden Filters (s.o.):
STATICFILTER
RANGEFILTER
CHECKBOX
Description
Beschreibung der Selektion
Properties
Weitere Eigenschaften dieser Selektion gemäß der Beschreibung zum jeweiligen Selektionstyp. Eigenschaften werden in folgender Form angegeben:
Schlüssel[=Wert], Schlüssel[=Wert], ...
Hinweis: generell können hier auch infra-Makros verwendet werden, um z.B. Feldformate aus der infra Datenbank zu lesen 
Station
Die Anzeige der Selektionsmöglichkeit kann auf bestimmte infra Stationsnamen eingeschränkt werden. infra Stationen werden über die infra-Server-Managementkonsole verwaltet.
UserOrGroup
Die Anzeige der Selektionsmöglichkeit kann auf bestimmte infra Benutzer und/oder Benutzergruppen eingeschränkt werden. infra Benutzer werden über die infra-Server-Managementkonsole verwaltet.
DeviceType
Die Anzeige der Selektionsmöglichkeit kann für zukünftige Anwendungen auf bestimmte Gerätetypen begrenzt werden (z.B. Desktop, Browser, Mobile). 
Version
Versionsnummer in der Form "x.y" - sind mehrere Datensätze mit gleichem Namen vorhanden, wird die höhere Version bevorzugt
 
Folgende Properities können für die einzelnen Typen der Filtermöglichkeiten gesetzt werden:
ALLGEMEIN
Name
Datentyp
Erklärung
Standardwert
FORMAT
Text
infra Feldformat (muss dem infra Standardformat für das jeweilige Selektionsfeld entsprechen) (Property gilt nicht für CHECKBOX)
"C128"
SAVEVALUE
1 = True
0 = False
Eingaben in diesem Selektionsfeld speichern und bei der erneuten Anwahl vorbelegen?
Bei "0" wird nicht gespeichert und es gilt beim Aufruf der Auswertung immer die mit "Preset" bzw. "Preset_Min/Preset_Max" angegebene Vorbelegung.
1
SHOW
1 = True
0 = False
Selektion anzeigen?
1
Hinweis: Wenn in mindestens einem Element definiert ist das die Selektion angezeigt werden soll, dann wird diese angezeigt (SHOW="1")
CHECKBOX
Name
Datentyp
Erklärung
Standardwert
PRESET
1 = True
0 = False
Voreinstellung für die Checkbox: Ist Checkbox gesetzt?
0
Makro zum Abruf des Wertes der Checkbox: ICSelValue(IC_Selections.Name).
"IC_Selections.Name" muss durch den Wert der Spalte "Name" des jeweiligen Filters aus der Tabelle IC_Selection ersetzt werden.
Beispiel:
'$Macros[ICSelValue(ines.Kapazität1.Rückstände)]'
RANGEFILTER
Name
Datentyp
Erklärung
Standardwert
PRESET_MIN
Text
Voreingestellter Wert für die untere Grenze.
Es können infra-Makros eingesetzt werden, um den vorzubelegenden Wert zu ermitteln.
Die Vorbelegung muss formatgerecht erfolgen - z.B. bie einem Datum 31.01.2025.
Um beispielsweise 7 Tage vor dem aktuellen Tagesdatum vorzubelegen, kann folgender Markoausdruck hinterlegt werden:
ScreenFormat(RelativeDateLong(-7),d)
""
bei Datum 01.01.1900
PRESET_MAX
Text
Voreingestellter Wert für die obere Grenze (siehe PRESET_MIN)
"********************"
bei Datum 06.06.2079
Makro zum Abruf der Werte des Rangefilter:
Untere Grenze: ICSelValueMin(IC_Selections.Name)
"IC_Selections.Name" muss durch den Wert der Spalte "Name" des jeweiligen Filters aus der Tabelle IC_Selection ersetzt werden.
Beispiel:
'$Macros[ICSelValueMin(ines.jh9 WiederholdruckGUBL)]'
Obere Grenze: ICSelValueMax(IC_Selections.Name)
Beispiel:
 '$Macros[ICSelValueMax(ines.jh9 WiederholdruckGUBL)]'
STATICFILTER
Name
Datentyp
Erklärung
Standardwert
PRESET
Text
Voreingestellter Wert
""
Makro zum Abruf des Wertes der Checkbox: ICSelValue(IC_Selections.Name)
"IC_Selections.Name" muss durch den Wert der Spalte "Name" des jeweiligen Filters aus der Tabelle IC_Selection ersetzt werden.
Beispiel:
 '$Macros[Trim(ICSelValue(ines.Kapazität1.Projekt))]%'