8. Februar 2017 12:08
Ich schreibe gerade einen kleinen Report der je nach User, der den Report ausführt, die Verkaufszahlen anzeigt.
Um generell eine Zuordnung zw. Verkäufer und Loginname zu haben wir schon von längerer Zeit in die Table 13 (Salesperson) eine neues Feld "User Name" (Code, 50) eingepflegt.
Habe in dem Report eine Record Variable "SaleCode" auf die Table 13 gelegt und versuche dann so den Verkäufercode zu holen:
- Code:
SaleCode.SETRANGE("User Name", USERID);
Verkäufer := SaleCode.Code;
Der Report läuft durch aber er holt sich keinen Verkäufer. (Lasse mir das Feld "Verkäufer" auf dem Report andrucken, bleibt aber leer)
Wenn ich diesen Code jetzt deaktiviere und es mit einer IF Anweisung durchspiele, funktioniert es nur, wenn ich bei USERID alles in Grossbuchstaben schreibe:
- Code:
IF USERID = 'Domäne\User' THEN Verkäufer := 'XX';
funktioniert nicht
- Code:
IF USERID = 'DOMÄNE\USER' THEN Verkäufer := 'XX';
FUNKTIONIERT
Die Frage ist jetzt, wie muss ich meinen ersten Code ändern damit ich das jetzt mit meinem ersten Code machen kann und nicht für jeden Verkäufer eine eigene IF Anweisung anlegen muss?
Stehe irgendwie auf den Schlauch.
(USERID = Text, "User Name" = Code)
Zuletzt geändert von Beowulf am 8. Februar 2017 12:39, insgesamt 1-mal geändert.