Reporting services 将查询字符串参数传递给SSRS报告

Reporting services 将查询字符串参数传递给SSRS报告,reporting-services,sql-server-2012,parameter-passing,reportviewer,ssrs-2012,Reporting Services,Sql Server 2012,Parameter Passing,Reportviewer,Ssrs 2012,我在SSRS(SQL Server 2012)中制作了一份报告,其中包含一个名为“STUDENT_ID”的参数。此报表部署在报表服务器上,运行正常。我的报告URL类似于: http://myserver/Reports/Pages/Report.aspx?ItemPath=%2fExportReport%2fStudentReport 所以,当我在浏览器中打开上面的URL时,它会要求输入学生ID,我输入该ID并按“查看报告”,然后显示报告。有没有办法直接将STUDENT_ID参数传递给报告,而

我在SSRS(SQL Server 2012)中制作了一份报告,其中包含一个名为“STUDENT_ID”的参数。此报表部署在报表服务器上,运行正常。我的报告URL类似于:

http://myserver/Reports/Pages/Report.aspx?ItemPath=%2fExportReport%2fStudentReport
所以,当我在浏览器中打开上面的URL时,它会要求输入学生ID,我输入该ID并按“查看报告”,然后显示报告。有没有办法直接将STUDENT_ID参数传递给报告,而不是首先询问?例如,如下所示:

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

我试过了,但没用。有什么想法吗?

使用下面的URL很有效

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

你能澄清一下它不起作用吗?报告是否使用
学生ID
参数显示,但您仍然需要按
查看报告
,或者当您使用
学生ID
参数时,报告是否根本不显示?好的,我知道要使其像这样工作,我需要使用一个不同的URL,它是http:///ReportServer?//&STUDENT_ID=5http:///ReportServer/ 给我扔了个404。我们是否需要在服务器上启用一个选项?您是否也在末尾写入文件夹名称和完整的报告名称?谢谢Frank。我做到了,有URL编码和没有URL编码,因为文件夹路径包含斜杠,报告名称包含空格。@RichardD那么它被修复了吗?遗憾的是没有。每次404。在我们安装的SSR上,不得安装/配置“ReportServer”路由。