3

Я сделал отчет в SSRS (SQL Server 2012), который принимает один параметр под названием «STUDENT_ID». Этот отчет развертывается на сервере отчетов и работает нормально. Мой URL отчет что-то вроде:Передать параметр строки запроса в отчет SSRS

http://myserver/Reports/Pages/Report.aspx?ItemPath=%2fExportReport%2fStudentReport 

Так что, когда я открываю выше URL в браузере, он просит student_id, которое я вхожу и нажмите «Просмотр отчета» и отображается отчет. Есть ли способ передать параметр STUDENT_ID напрямую для отчета, а не сначала спрашивать? Напр. что-то вроде:

http://myserver/Reports/Pages/Report.aspx?ItemPath=%2fExportReport%2fStudentReport&STUDENT_ID=5 

Я пробовал, но он не работает. Есть идеи?

+0

Можете ли вы пояснить, что «это не работает»? Отображается ли отчет с параметром «STUDENT_ID», но вам все равно нужно нажать «Просмотр отчета» или вообще не отображается отчет, когда вы используете параметр «STUDENT_ID»? – Tak

+0

Хорошо я получил его, что заставить его работать, как это мне нужно использовать другой URL-адрес, который является HTTP: // /ReportServer// & student_id = 5 –

ответ

4

Использование следующего URL-адреса.

http://<your server>/ReportServer?/<folder>/<reportname>&STUDENT_ID=5 
+0

Http: // /ReportServer/бросает 404 для меня , Есть ли опция, которую необходимо включить на сервере? – RichardD

+0

Вы также писали имя папки и полное имя отчета в конце? –

+0

Спасибо, Фрэнк. Я сделал, с кодировкой URL и без нее, поскольку путь к папке содержит слэши, а имя отчета содержит пробел. – RichardD

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