SpecialSelectionDialog(.sel) für Klassenformeln
Informationen
- Kategorien: Kernel | Klassenformeln
- Version: 15.0.0.3148
- Veröffentlichungsdatum: Donnerstag, 15. September 2011
- Entwickler: Götzen
- Benötigt Datenbankänderung: Ja
- Betreff: SpecialSelectionDialog() für *.sel Dateien als Klassenformelfunktion verfügbar.
Beschreibung
Mit der Klassenformelfunktion SpecialSelectionDialog() für *.sel Dateien besteht nun unter anderem die Möglichkeit *.sel Dateien in eine WorkBench bzw. in die Favoriten einzubinden.
Bilder
Beispielcode
Klassenformel für den Aufruf:
ondisplayfunction
{
if ( IsFavoritesContext() )
{
SetFunctionLabel( "Flächenauswahl" );
EnableFunction( CanShowEntityList() );
ShowFunction( 1 );
}
}
oncallfunction
{
var string $sConfigFile;
$sConfigFile = GetPath( 3, 6, "system\\TeilflaecheNutzung", "sel", 2 );
SpecialSelectionDialog( "Flächenauswahl bearbeiten", $sConfigFile, 3 );
}
Beispiel für den Inhalt einer *.sel Datei:
; Definitionsdatei der System-Selektionen
; Benötigt für Selektionsbasierte Reports.
[SETTINGS]
; 'Notwendig definiert die Klasse der Ergebnismenge
CLASS=Utilization_partial_area
; 'optional: bestimmt einen Basisfilter der zusätlich zu dieser Selektion angewendet wird
; (UND verknüpfung)
BASEFILTER=
; 'bestimmt den Kontextbaum, in den nach Aktivierung dieser Selection geschaltet wird.
TREE=Partial areas utilization
; 'bestimmt die Attribute, nach denen die Ergebnismenge sortiert wird.
;
SORTING=ref_main_area.Room>ref_level.ref_building.Name_number,ref_main_area.Room>ref_level.Name_number
; 'bestimmt den Pafd der Datei, in der alle für diese Selektion verfügbaren Reports
; 'aufgelistet sind.
; 'dies ist ein relativer Pfad ausgehend vom Verzeichnis v02\system\report\system\
; 'Diese Datei sollte so aufgebaut sein wie die Datei "v02\system\report\system\Reportdlg.ini"
; 'deren Beschreibung Sie wiederum in deren Kopf finden.
;
REPORTSETTINGS=TeilflaecheNutzung\TeilflaecheNutzungsReports.ini
; 'hier (in der Sektion [CRITERIA])
; 'sind die in den Comboboxen (Auswahlfeldern) zur Verfügung stehenden Attribute
; 'aufgelistet.
; 'Soll solch ein Attribut mit einem anderen Namen angezeigt werden, so ist dieser
; 'mit einem ":" getrennt an dieses Attribut anzuhängen.
; 'die ersten drei Attribute werden in Ihrer Reihenfolge für die
; 'als Standardwerte der drei Comboboxen verwendet.
;
;
[CRITERIA]
ref_main_area.Room>ref_level.ref_building.ref_real_estate.Name_number:Liegenschaft
ref_main_area.Room>ref_level.ref_building.Name_number:Gebäude
ref_cost_center.cost_center:Kostenstelle
ref_utilisation_type.Name:Nutzungsart
ref_department.Name:Abteilung
Name_number:Name/Nr