2017-02-13 59 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

相关问题