[英]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? ReportPath & ParametersWithValues &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.