Hallo,
man kann bei SQL-Lists die Daten im Format SELECT Anzeigewert, Speicherwert FROM X laden.
Sieht auf dem Dialog so aus:
Und speichert zu
Bei den Ausgangsdaten von
Hallo,
dabei ist der Trick, das in den Dialogelement-Einstellungen die Checkbox "Gültige Eingabe erforderlich" gesetzt ist:
Nur dann wird die zweite Spalte der SQL Query als Wert behandelt und die erste als Display-Value.
Ist die Checkbox gesetzt, können Sie mit
jr_get_value('dialogElementName');
jr_get_display_value('dialogElementName');
jr_set_value('dialogElementName', 'value');
jr_set_display_value('dialogElementName', 'displayValue');
sowohl den gespeicherten Wert als auch den Anzeigewert lesen/schreiben.
Dies können Sie dann bei Bedarf z.B. in einem onLoad Event-Handler benutzen.
Ich hoffe dies war hilfreich, ich würde mich über eine Rückmeldung freuen!
Jan Zimmerbeutel, DemandFlow
Hallo.
Vielen Dank für die schnellen Antworten! Ich habe das Problem identifiziert. Dadurch, dass ich im Select-Statement ein "order by" verwendet habe, hat das SQL-Statement bei der Autovervollständigung, wie ja eigentlich auch dokumentiert, nicht funktioniert. Beim automatischen Beladen, wurde dann einfach nur der eingefügte Wert angezeigt, da ja das SQL-Statement den Display-Wert nicht holen konnte.
Aus reiner Neugier: Gibt es neben der Funktion jr_set_display_value auch die Möglichkeit den Anzeigewert über jr_add_subtable_row aktiv zu befüllen? Also z.B. über den Namensraum?
VG, Matthias Nordwig
Schließ doch bitte die Frage ab und mach für das Addendum eine neue Frage. Dann wird das alles ordentlich indiziert.