我正在尝试使用带参数的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报告的经验,请填写我...我非常感谢任何帮助你可以借给我! 谢谢大家:))答案 0 :(得分:2)
我认为你真正想要的网址是:
http://ccf08db64/reportserver?%2fHRAppsApplication%2fMainReport&ThisContactId=7767
此格式适用于我的SSRS 2008安装,但当然使用不同的服务器名称,路径和参数。
如果这不起作用,第一条消息中发布的URL是否实际呈现,即使它没有使用指定的参数?
答案 1 :(得分:1)
的https:// <强>服务器名称强> /ReportServer/Pages/Report.aspx的 ReportPath 强>&安培;的 ParametersWithValues 强>&安培; RS:COMMAND =渲染< / p>
这是我正在使用的格式,但它适用于2005服务器 虽然它面向Sharepoint,但URL应该相同。看起来你缺少的主要是rs:Command=Render
答案 2 :(得分:1)
对于不熟悉的人来说并不总是显而易见的区别 - 报表管理器和报表服务器URL具有不同的文件夹路径。
经常设置为;
http(s):// ServerName / Reports - 用户熟悉的路径
http(s):// ServerName / ReportServer - 这是将查询字符串追加到
如果您将查询字符串附加到第一个字符串,通常会将您重定向到主页,如上所述。