SSRS尝试在URL中传递参数,而不是

时间:2017-06-19 09:45:23

标签: reporting-services

我正在尝试创建另一个分页报告的URL。最终我希望URL传递初始报告中给出的两个参数,但因为我是新手,所以我首先尝试给出一个固定值。

起初我一直在参数Periode中获取默认值,但现在我已经将参数设置为select a value,但我似乎无法得到值{给出了URL:

myreportserver/ReportServer/Pages/ReportViewer.aspx?/ReportName&Periode=Januari+2017

我通过以上网址获得的屏幕图片:

可用的参数值:

Values

- 以下是我尝试过的一些网址: ?myreportserver /的ReportServer /页/ ReportViewer.aspx / REPORTNAME&安培; RS:命令=渲染&安培; Periode.Period.period = Februari + 2017

myreportserver /的ReportServer /页/ ReportViewer.aspx / REPORTNAME&安培; RS:?。命令=渲染&安培; Periode.Period.period =%5BPeriode%5D%5BPeriod%5D%5BPeriod%5D%26%255%B2017% 5D。%5B2%5D

myreportserver /的ReportServer /页/ ReportViewer.aspx / REPORTNAME:嵌入= Y&安培;:?DISPLAY_COUNT =否安培;:linktarget = _self&安培;:突片=否安培;:showVizHome =否安培; SelectionList.SelectedItem =%5BPeriode%5D。 %5BPeriod%5D。%5BPeriod%5D。%26%5%B2017%5D。%5B2%5D

myreportserver /的ReportServer /页/ ReportViewer.aspx / REPORTNAME&安培;:嵌入= Y&安培;:DISPLAY_COUNT =否安培;:linktarget = _self&安培;:突片=否安培;:showVizHome =否安培;%5BPeriode%5D%5BKey%5D %5BKey%5D =%5BPeriode%5D。%5BPeriod%5D。%5BPeriod%5D。%26%255%B2017%5D。%5B2%5D

myreportserver /的ReportServer /页/ ReportViewer.aspx / REPORTNAME&安培;。。。。Periode =%5BPeriode%5D%5BPeriod%5D%5BPeriod%5D%26%255%B2017%5D%5B2%5D

2 个答案:

答案 0 :(得分:0)

尝试将您的网址更改为以下内容:

myreportserver/ReportServer/Pages/ReportViewer.aspx?/ReportName&rs:Command=Render&Periode=Januari+2017

请记住,URL中的参数名称必须与报表中的参数名称匹配,而不是用户看到的提示,并且传递的值必须与可用值之一匹配,而不是显示给用户的标签。

答案 1 :(得分:0)

我遇到了同样的事情,我发现这是因为我为 SQL 原始报告索引值中的参数设置了不受支持的数据类型,例如。我使用索引指向一个值,但我将数据类型设置为不受支持的浮点数,所以我所做的是将索引值除以 100,所以我想如果您更改数据类型并检查它可能会起作用