2017-02-13 24 views
0

我正在嘗試將信息從ssrs報告傳遞到excel電子表格。我想要完成的是單擊ssrs報告中的一個鏈接,該鏈接打開一個excel電子表格,但也可以在該excel電子表格中填入一個單元格,其中包含從ssrs報告中打開的單元格。是否可以將信息從ssrs傳遞給excel?

我已經實現了通過增加一個文本框的操作和使用轉到URL操作

=Fields!True_Path.Value & "\" & Fields!DOCUMENT_ID.Value

但是打開從SSRS報告中的Excel表格文件,我想通過文本框的值本身到Excel電子表格。這可能嗎?如果是的話,怎麼能夠完成這項任務?歡迎任何方法/建議!

+0

您可以將報告導出爲Excel文檔 – Anand

回答

1

是的,您可以創建一個啓用宏的工作簿並將該值傳遞給參數。在您的SSRS報告中,您將使用公式或變量。格式看起來像這樣。

服務器\ ShareFolder \ TheWorkbook.xlsm」/E/myParam

還有就是如何傳遞參數在Office微軟論壇練成了很大的反響,你可以在這裏找到它

https://social.technet.microsoft.com/Forums/office/en-US/bb9fa94f-a1d4-45cd-9279-b12e7a7e69c0/passing-a-parameter-to-an-excel-file-when-opening-it?forum=excel

+0

太棒了,非常感謝您的快速響應,我今天會嘗試這個方法,並且如果它適合我​​,請將您的答案標記爲正確 – Azuraith

+0

這個提議的解決方案存在的問題一直在掙扎的是,ssrs使用file://協議打開文件。使用此協議,您不能使用/ e/mypar等方法添加參數。 例如:打開與在SSRS的URL操作的鏈接時,鏈接看起來是這樣,文件://servername/sharefolder/workbook.xlsm/E/mypPar 但只要有一個空格後xlsm fille://協議不能再處理後面的內容,並且會尋找名爲workbook.xlsm/e/mypar的文件,而不是使用/ e/mypar來實際傳遞參數,它將檢查文字值 – Azuraith

+0

我認爲您可以將我的解決方案與在SSRS中使用相對URL超鏈接的舊帖子結合使用。有一個關於使用Javascript的部分。 http://stackoverflow.com/questions/1597258/ssrs-relative-url-hyperlink – kubasnack

相關問題