14. Januar 2010 15:37
Hallo,
ich habe in einem Formular ein Grid, das je Auswahl (über Lookup), Daten aus einer anderen Tabelle anzeigen soll. Mein Ansatz ist folgender:
Am Formular gibt es eine Datasource Documents. Am Grid lege die die Eigenschaften für Datasource = Documents und DataGroup = AutoReport fest. In der Modified-Methode, die die Datenquelle ändern soll, rufe ich eine andere Methode am Formular auf, die folgendes macht:
dictTable = new DictTable(tablenum(PurchTable));
Documents_ds.table(dictTable.id());
Documents_ds.research();
Documents_ds.refresh();
element.redraw();
Im Grid ändern sich zwar die Spalten, es werden aber keine Daten angezeigt.
Mehrere Datasources inkl. Grids anzulegen, um sie ein- und auszublenden, ist keine Lösung, da ich einen generischen Ansatz verfolge und die auszugebenden Tabellen frei konfigurierbar sind.
Hat jemand schon mal so etwas gemacht oder eine Lösung parat?
Gruß
Zuletzt geändert von L4R5 am 18. Januar 2010 16:44, insgesamt 2-mal geändert.