2013-12-05 2 views
0

У меня есть отчет, который развертывается на сервере. То, что я пытаюсь сделать, - передать параметр этому отчету, чтобы этот отчет загружался, как только параметр передавался в отчет, вместо того, чтобы ударять View Report.Передача параметра SSRS в URL-адрес

Проблема заключается в том, что параметр, отправленный в url, не устанавливается в поле в отчете. Я добрался до ума, и я до сих пор не знаю, чего мне не хватает. Я относительно новичок в SSRS, поэтому, пожалуйста, предположите, что я мог забыть сделать что-то действительно основное.

Это URL я использую для вызова отчета:

<server Name>/Reports/Pages/Report.aspx?ItemPath=%2f<folder>%2f<report>&<parameter>=<value>

значение передается в int и имя параметра такой же, как тот, в докладе.

Вся помощь действительно оценена!

ответ

1

Я думаю, вы не можете установить параметр с помощью URL-адреса диспетчера отчетов, теперь я не уверен, что «Отчеты» - это ваш URL-адрес менеджера отчетов, так как он может быть изменен, но по умолчанию это так, я предполагаю, есть, вместо того, чтобы ссылаться на ReportServer URL попробуйте следующее:

<servername>/ReportServer/Pages/ReportViewer.aspx?%2f<folder>%2<report>&rs:Command=Render&<parameter>=<value>

+0

Если вы в Reporting Services Configuration Manager на компьютере под управлением SSRS. Посмотрите на экран URL-адреса веб-службы, который даст вам URL-адрес сервера отчетов. Этот ответ дает хороший пример синтаксиса URL (http://stackoverflow.com/a/1433488/77198) и веб-ссылки для более подробной информации. – BobF

+0

Когда вы говорите 'ReportServer', это является общим для всего или может быть имя изменилось? – Aashray

+0

ReportServer - это путь по умолчанию, но его можно изменить, если у вас есть доступ к машине, на которой запущены службы отчетов, вы можете изменить URL-адрес с помощью диспетчера конфигурации служб Reporting Services (как указано в комментарии BobF) – Hedinn

Смежные вопросы