2013-02-11 114 views
3

我正在SSRS中生成向下鑽取報告。有一個報告使用跳轉作爲導航參數進行報告。該報告在報告服務器上完美工作,但在導出爲ex​​cel時,鏈接不起作用。導出帶有Jump的SSRS報告以Excel格式報告?

我猜當SSRS報表導出到Excel文件是出口與指向到報告服務器的超鏈接。

我所試圖做的是這一跳得到報告的報告之間的導航功能。

例如假設我有一個名爲用戶其中列出了一些用戶和點擊用戶名時報告跳轉到另一份報告(User_details)附加信息報告。這對報告服務器可以正常工作。 但是,當我將這兩個報告導出到Excel表。相同的導航行爲不存在,我最終收到以下消息。

Unable to open http://reortserver/?%2FdrilldownReport2&Region=WW&rs%3AParameterLanguage=. Cannot locate the Internet server or proxy server. 

有沒有一種有效的方法來實現這一目標?

在此先感謝。

+0

你能發表在你的Excel中生成的鏈接的例子嗎?並添加更多關於它不工作的信息。 – 2013-02-11 09:29:56

+0

@RomanBadiornyi剛剛做到了這一點...... – 2013-02-11 09:48:46

回答

3

報表預覽建築物作爲URL:

http://[instance_name]/ReportServer/Pages/ReportViewer.aspx/[ReportPath] 

檢查用手如果此鏈接到您的向下鑽取報告是可用的,也許你錯過了一些權限?看你的情況,一切都應該正常工作。

更新: 如果要在Excel中添加導航(無報表服務器) - 您可以更改鑽取鏈接返回擅長向下鑽取報告的文件。 您可以添加到您深入報表參數 - 附加條件參數RS:格式:

enter image description here

而且也不要忘了包括省略表達 - =Globals!RenderFormat.IsInteractive - 這將阻止通過該附加參數以交互模式(html)。

+0

實際上,我希望在excel工作表之間沒有報告服務器的情況下使用相同的導航。 – 2013-02-11 09:57:46

+0

@ankit suhail我已經更新了我的答案 – 2013-02-11 12:17:10

+0

謝謝...我會再次檢查它並將其標記爲一個答案......感謝您的答覆。 – 2013-02-11 12:39:18

0

我創建了一個報告類似。我所做的是將子報告放在主報告的tablix文本框中。然後右鍵單擊子報告。在顯示的屬性對話框中,選擇可見性。然後,您需要爲「當報告初始運行時:」選擇隱藏。接下來,選中「顯示可以被此報告項目切換:」前面的框。現在應該啓用下拉菜單,允許您選擇想要點擊的字段,以便現在顯示子報表數據。

這是在VS 2012與SQL Server Reporting Services的設計師 版本11.0.3436.0。