0

Я передал один параметр для указания URL-адреса сервера.Чтение значения параметра строки запроса в отчете SSRS

http://<your server>/ReportServer?/<folder>/<reportname>&UserID=Name 

Как я могу читать UserID значение в отчете.

Или

Как я могу напечатать это значение в любом из текстового поля, чтобы проверить, что передается на него?
Например: Над url должен показать 'Name'.

ответ

0

Проблема была с параметром UserId.

Я установил его как внутренний, поэтому он был установлен на значение по умолчанию blank space вместо переданного параметра UserId значение. (Теперь я использую hidden)

Примечание: Параметры отчета чувствителен к регистру, так в моем случае это должно быть UserId

0

Вы можете попробовать с помощью встроенного в полях SSRS ...

Попробуйте использовать Expression -> Built-In-Fields -> UserId должны работать в этом случае, если я правильно понял ваш вопрос ...

ИЛИ

Try манипулируя URL-адрес сервера отчетов. Ниже приведена одна, например ...

=mid(Globals!ReportServerUrl , InStr(Globals!ReportServerUrl,"&UserID=")+8) 
+0

на самом деле он не будет отображаться значением параметра строки запроса идентификатора пользователя. Например, я передаю «Pedram», но показывая «SERVER1 \ PC1» – pedram

+0

Откуда вы проезжаете Pedram? Он определен вами? – Aditya

+0

из веб-приложения в строке запроса. Кстати, не могли бы вы удалить свой ответ, поскольку я хотел это удалить этот вопрос. это из-за моей глупой ошибки, я не получаю имя параметра в отчете. – pedram

1

На основании ваших комментариев, которые я думаю, вы поняли это уже, но все, что вам нужно нужно параметр UserId существовать по докладу и он получит свое значение из строка запроса.

пара других проблем, которые могут возникать при попытке передать параметр:

  • параметров отчета чувствительны к
  • Параметров отчета с видимостью, установленной в Internal не может быть передан значением через URL

Смотрите также: Pass a report parameter within a URL on MSDN

+0

Спасибо за ваш ответ. Это будет действительно полезно для других ... – pedram