在 SharePoint 2010 中的查询字符串中将参数传递给 ssrs 报告

发布于 2024-10-29 02:43:15 字数 475 浏览 2 评论 0原文

我向 sharepoint 发布了一个 ssrs,并尝试在查询字符串中传递参数值,但我无法弄清楚语法。这是我传入的查询字符串。我正在尝试传递 CLordID = 1324381。在我的报告中CLordID

https:///_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&CLordID=1324381

当我尝试此操作时,我收到:

指定参数值报告 必须指定参数值 在显示报告之前。 在中选择参数值 参数区域并单击应用 按钮。

我尝试过使参数可见、隐藏和内部,但我无法让它工作。

非常感谢任何帮助

I published an ssrs to sharepoint and am trying to pass the value of parameter in the query string but I haven't been able to figure out the syntax. Here is the query-string that I'm passing in. I am trying to pass the CLordID = 1324381. In my report CLordID

https:///_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&CLordID=1324381

When I try this I receive:

Specify Parameter Values Report
parameter values must be specified
before the report can be displayed.
Choose parameter values in the
parameters area and click the Apply
button.

I have tried making the parameter, visible, hidden, and internal, but I haven't been able to get it to work.

Any help is greatly appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

橪书 2024-11-05 02:43:15

在带有 Sharepoint 的 SSRS 2008 中,您需要在 URL 中传递的每个参数前加上“rp:”前缀。
例如:
https:///_layouts/ReportServer /RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&rp:CLordID=1324381

In SSRS 2008 with Sharepoint, you need to prefix each parameter passed in the URL with "rp:".
For example:
https:///_layouts/ReportServer/RSViewerPage.aspx?rv:RelativeReportUrl=/TestReports/Orders.rdl&rs:Command=Render&rp:CLordID=1324381

强辩 2024-11-05 02:43:15

在参数选项中,在可用值下,您是否设置了指定选项,然后不包含任何值?将其设置回无,您应该是对的。

In the parameter options, under available values, have you set the option of specify and then not included any values? Set it back to none and you should be right.

划一舟意中人 2024-11-05 02:43:15

还有另一个选项,即使用 HTML 查看器呈现报告。

我在这里得到了这个想法: http://techpunch.wordpress.com/2008/09/17/sql-server-reporting-services-url-parameters-in-sharepoint-integrated-mode/
我永远不确定一篇博客文章会持续多久,所以我尝试在下面总结一下。

您可以将 URL 格式化为如下形式:
(我不确定您的服务器名称,因此我只在适用的情况下使用“Intranet”)

https://intranet/reportserver?http://intranet/TestReports/Orders.rdl&CLordID=1324381

这避免了必须向您要传递的每个参数添加“rp:”。

There is another option, which is to render the reports using the HTML Viewer.

I got this idea here: http://techpunch.wordpress.com/2008/09/17/sql-server-reporting-services-url-parameters-in-sharepoint-integrated-mode/
I'm never sure how long a blog post will last, so I tried to summarize it below.

You could format your URL like this:
(I wasn't sure of your server name so I just used "Intranet" where applicable)

https://intranet/reportserver?http://intranet/TestReports/Orders.rdl&CLordID=1324381

This avoids having to add "rp:" to every parameter you want to pass.

夜空下最亮的亮点 2024-11-05 02:43:15

在每个参数之前包含“rp:”。
就像魅力一样。

Include "rp:" before each parameter.
Works like a charm.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文