在 SSRS 查询字符串中传递多值参数的值
我有两个使用 SSRS 2005 构建的报告。第一个报告设置为在单击特定字段时导航到第二个报告。 我在文本框的“跳转到 URL”属性中使用类似于以下内容的表达式:
="javascript:void(window.open('http://server/reportserver?%2fFolder%2fMyReport&rs:Command=Render&Date=" & Fields!Date.Value & "&MachineId=" & Fields!Machine.Value & "'))"
第二个报告上有一个多值参数。 调用此报告时,我需要在 URL 查询字符串中传递此参数的多个值。 有没有办法在报表的查询字符串中传递参数的多个值? 或者您可以传递一个参数来导致选择“全选”值吗?
谢谢。
I have two reports built using SSRS 2005. The first report is set to navigate to the second when a specific field is clicked. I am using an expression similar to the following in the "Jump to URL" property of the textbox:
="javascript:void(window.open('http://server/reportserver?%2fFolder%2fMyReport&rs:Command=Render&Date=" & Fields!Date.Value & "&MachineId=" & Fields!Machine.Value & "'))"
There is a multi-value parameter on the second report. I need to pass multiple values for this parameter in the URL query string when calling this report. Is there a way to pass multiple values for a parameter in the query string of a report? Or can you pass a parameter that will cause the Select All value to be selected?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需添加额外的查询字符串参数即可。
例如,要将参数传递
到名为
server
的服务器上名为Folder\MyReport
的报表,您可以使用以下 URL:Just add additional query string parameters.
For example, to pass the parameters
to a report named
Folder\MyReport
on a server namedserver
, you would use the URL:在多值参数的 URL 中使用
join(Parameters!.Value,"&=")
。如果要将这些参数传递到数据集中,则需要在传递参数时执行 join(Parameters!
.Value),然后在 SQL 中使用 split 函数。 这个效果很好:如果最终用户不必直接选择参数,我建议使用单值方法,因为它可以为 url 中的每个参数节省 2 个字符。
Use
join(Parameters!<name>.Value,"&<param_name>=")
in the url for multivalued parameters.If you are passing these parameters into a dataset you need to do a
join(Parameters!<param name>.Value)
when you pass the parameter in and then use a split function in SQL. This one works well:I recommend using the single valued method if the end user does not have to select the parameters directly since it saves you 2 characters per parameter in the url.
我一直在尝试做与OP类似的事情,发现将这个
&rp:mySelectAllParameter=
放在 url 中可以选择所有I've been trying to do a similar thing to OP, and found putting this
&rp:mySelectAllParameter=<ALL>
in the url works to select all