Von welcher Variablen können Sie den Benutzernamen aus der Formularauthentifizierung in Microsoft SQL Reporting Services abrufen? Der Wert User!UserId wird als das Windows-Konto zurückgegeben, unter dem die Reporting Services ausgeführt werden.
Antwort
Zu viele Anzeigen?Ich bin mir nicht zu 100 % sicher, wo Sie hier verwirrt sind, also lassen Sie mich bitte wissen, wenn dies nicht das ist, wonach Sie suchen. Ich selbst habe dieses Problem vor ein paar Monaten gelöst, als ich mit Berichtsdiensten arbeitete.
Ich fand dieses Stück Code in meiner login.aspx.cs, die direkt aufgerufen wird, nachdem ich überprüft habe, dass ein bestimmter Benutzername/Passwort authentifiziert/autorisiert ist.
// Setup a remote session with the current userID as the AuthCookie username.
// This userID is subsequently passed to reporting services as the UserID running the report
authCookie = FormsAuthentication.GetAuthCookie("the username here", false);
Wenn dies nicht genug Informationen sind, kann ich Ihnen helfen, wenn Sie Ihre Frage präzisieren.