Beschreibung:
Stellt den Dialog des Filter Allgemein dar. Es besteht die Möglichkeit eine .crmshare-Datei zu übergeben, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Als Rückgabewert erhält man eine .crmshare-Datei, welche den zusammengestellten Filterausdruck enthält. Das anschließende Bereinigen der erstellten .crmshare-Datei wird nicht von combit CRM durchgeführt.
Parameter:
|
Parametername |
Typ |
Beschreibung |
|
WindowTitle |
String |
Reserviert: Aktuell bitte eine leere Zeichenkette übergeben. |
|
FilterStatementFile |
String |
Pfad zu einer .crmshare-Datei, welche einen bereits erstellten, zum Dialog passenden, Filterausdruck enthält. Falls eine solche Datei nicht vorhanden ist kann eine leere Zeichenkette übergeben werden. |
|
DisableAskString |
Bool |
Optional. Standardwert: False True: Benutzereingabe als Filter-Element wird nicht angeboten. False: Benutzereingabe als Filter-Element wird angeboten. |
|
ParentWindow |
Long |
Optional. Standardwert: Aktuell aktives cRM-Fenster. Ermöglicht die Übergabe eines Handles für das Elternfenster. |
Rückgabewert:
String
|
Wert |
Beschreibung |
|
Pfad zu einer .crmshare-Datei |
Der Filterausdruck konnte erfolgreich in eine .crmshare-Datei überführt werden. |
|
$CANCEL$ |
Der Filter-Dialog wurde vom Benutzer geschlossen bzw. die Eingabe abgebrochen. |
|
$ERROR$ |
Es ist ein Fehler aufgetreten (z. B. .crmshare-Datei konnte nicht erzeugt werden, der übergebene Filter passt nicht zur Ansicht, auf der das RecordSet basiert, der Filter ist von einem anderen Filtertyp, als der Dialog, der angezeigt werden soll). |
Beispiel VBScript:
Dim oRecordSet : Set oRecordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet
Call oRecordSet.DialogFilterGeneral("", "", False)
Set oRecordSet = Nothing
Beispiel C#-Script:
RecordSet recordSet = cRM.CurrentProject.ActiveViews.ActiveView.CurrentRecordSet;
recordSet.DialogFilterGeneral("", "", false);
recordSet.Dispose();