我正在尝试在服务器上运行SSRS报告,该报告将参数作为输入。当我在文本框中输入输入时,它会显示结果。在视觉工作室BIDS也可以正常工作。 但是,我想在URL中传递参数,并查看无效的报告结果。
我见过其他类似SO帖子的解决方案SSRS passing Report Parameters 其中提到了检查数据集参数属性。 我的参数名称是 @TestId ,值设置为 =参数!TestId.Value 因此,正如解决方案中所建议的那样正确。
现在我尝试使用以下网址格式访问我的报告
使用command = render http://testssrs/Reports/Pages/Report.aspx?ItemPath=%2fReports%2fTest%2fTestReport%2fTest+Report&rs:Command=Render&TestId=1234
当我点击输入时,它不会在两种情况下都抛出任何错误,只是显示一个空白页而不是报告的结果。有什么我想念的吗?
答案 0 :(得分:0)
根据您的评论,这里有一些细节..虽然我想现在必须弄清楚..
这是报告服务器:
报告管理器和
。在VS数据工具或BIDS中,设置与 因此,您必须在 ReportServer 中尝试您的网址参数,而不是报表管理器。
到目前为止您访问的是报表管理器 .. 希望它有道理,现在:), 因此,您的链接应该类似于 This link也是一个很好的来源!Projects->Properties
下面的 相同
http://testssrs14/Reportserver/..
答案 1 :(得分:0)
请改用此网址并尝试
http://testssrs14/ReportServer/
然后导航到您要查找的报告。
当您到达报告页面时,请传递参数值。
&<Parameter Name> = <value>
在你的情况下
&TestId=1234
在网址末尾添加此内容。
如果您需要进一步澄清,请与我们联系。