[Gelöst]DrillDownFormID unter eine Form einstellen

26. Juli 2010 14:41

Hallo,
ich habe ein Control Feld. Diesem habe ich eine DrillDownFormID zugewiesen. Wen man auf den Pfeil drückt so öffnet sich auch die neue Form. Nur leider kriege ich es nicht hin diese neu geöffte Form richtig zu filtern.
Ich habe bei der DrillFormFormID
Form - OnAfterGetRecord()
den folgenden filter verwendet
SETRANGE("Prod. Order No.","Prod. Order No.");
Nur irgenwie Filtert dieser Falsche werte. z.B Fertigungsauftragsnummer ist nicht in dieser Tabelle eingetragen danach sollte er ja die Form leer Anzeigen. Aber er zeigt alle Werte an die in der Tabelle vorhanden sind.
Und wen auch der Wert in der Tabelle drin ist zeigt er mit einen Wert an der davorangezeigt wurde.

Was mach ich falsch?
Zuletzt geändert von 3ug3n am 26. Juli 2010 16:36, insgesamt 1-mal geändert.

Re: DrillDownFormID unter eine Form einstellen

26. Juli 2010 16:17

wenn ich dich richtig verstanden habe, brauchst du eine record variable auf die tabelle, die der form zugrunde liegt, die beim drilldown geöffnet werden soll.

dann programmierst du den drilldown aus, d.h. im OnDrillDown Trigger des Feldes

VariableAufDeineTabelle.SETRANGE("Prod. Order No.","Prod. Order No.");
FORM.RUN(FORM::"Name der Form",RecordVar);

Re: DrillDownFormID unter eine Form einstellen

26. Juli 2010 16:36

Peferkt es funktioniert.
Ich habe es immer in den Proporties vesucht einzubauen.
Geht das nur auf diesen Weg? Oder gibt es da noch andere lösungen.