Есть ли способ получить имя пользователя учетной записи Windows клиента, обращающегося к отчету ssrs. Если пользователь обращается к отчетам на сервере B с машины A, как мы можем получить имя пользователя Windows в отчете SSRS?Получение имени учетной записи пользователя клиента, обращающегося к отчету ssrs
Я использовал User! UserID, и он работал отлично, так как я запускал его с моей локальной машины. Как только он был развернут на другой сервер, он перестает работать, потому что действительный пользователь! UserID недоступен.
Pls. предлагать.
Мой плохой. Я получаю имя пользователя. Но кажется, что «код», который мне нужно выполнить на сервере, не работал. Я добавил код vb.net в разделе «Свойства отчета -> Код». Он отлично работает на локальной машине. Я просто щелкнул правой кнопкой мыши и развернул отчет на сервере. Есть ли какой-либо дополнительный шаг, который необходимо выполнить для «Кода», который будет развернут на сервере, а также будет выполнен. Его очень простая функция vb.net, как показано ниже
Public Shared Function GetUserName(ByVal input as String) As String
Try
input = input.Replace("<domain>\", "")
Dim details(2) As String
details = input.Split(".".ToCharArray())
input = String.Concat(details(1), ", ", details(0))
Catch ex As Exception
Return ex.Message
End Try
Return input
End Function
Update:
Кажется, по какой-то причине вход = input.Replace ("\", "") не работает. Остальная часть кода, похоже, работает. Таким образом, код определенно развернут вместе с отчетом. Смутно, почему input.Replace() работает на локальном компьютере, а не на сервере.
Update: Кажется, доменное имя, я получаю на локальной машине было в нижнем регистре, а один на сервере был в верхнем регистре, следовательно, Replace не функционируют. Теперь я применяю ToLower() к вводу перед заменой, и он работает. Виноват. Я должен был отладить его лучше.
Надеюсь, этот вопрос будет полезен для тех, кто хочет получить имя пользователя Windows в отчете ssrs.
Благодаря
Много вещей «не работает». Пожалуйста, добавьте детали - вы получаете ошибку или неожиданный вывод? –