繁体   English   中英

使用参数从PHP / URL调用SSRS报告

[英]calling SSRS report from PHP/URL with parameter

我试图使用带参数的url从PHP调用Sql Reporting Services报告。 我读到有可能这样做,但是我在这一点上没有运气让它发挥作用。 主机是“ccf08db64”,报告服务器只是“ReportServer”。 此报告所在的文件夹是“HrAppsApplication”,报告本身名为“MainReport”。 有人告诉我,我所要做的就是简单地将&parametername = parametervalue添加到url中它应该可以工作,但它不会为我显示任何内容。 我尝试过的链接是: http://ccf08db64/Reports/Pages/Report.aspx?ItemPath =%2fHRAppsApplication%2fMainReport&ThisContactId = 7767

我错过了什么? 如果有人有通过url用参数调用ssrs报告的经验,请填写我...我非常感谢任何帮助你可以借给我! 谢谢所有:)

我认为你真正想要的网址是:

http://ccf08db64/reportserver?%2fHRAppsApplication%2fMainReport&ThisContactId=7767

此格式适用于我的SSRS 2008安装,当然具有不同的服务器名称,路径和参数。

如果这不起作用,第一条消息中发布的URL是否实际呈现,即使它没有使用指定的参数?

对于不熟悉的人来说并不总是显而易见的区别 - 报表管理器和报表服务器URL具有不同的文件夹路径。

经常设置为;

  • http(s):// ServerName / Reports - 用户熟悉的路径

  • http(s):// ServerName / ReportServer - 这是将查询字符串附加到的服务器

如果将查询字符串附加到第一个查询字符串,通常会将您重定向到主页,如上所述。

https:// ServerName /ReportServer/Pages/Report.aspx? ReportPathParametersWithValues &rs:Command = Render

这是我正在使用的格式,虽然它适用于2005服务器

另请查看这篇文章: http//techpunch.wordpress.com/2008/09/17/sql-server-reporting-services-url-parameters-in-sharepoint-integrated-mode/

虽然它适用于Sharepoint,但URL应该相同。 看起来你缺少的主要是rs:Command=Render

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM