2017-02-13 9 views
0

ssrsレポートからExcelスプレッドシートに情報を渡そうとしています。私が達成したいのは、Excelスプレッドシートを開くssrsレポート内のリンクをクリックすることですが、スプレッドシートを開いたssrsレポートの値をExcelスプレッドシートに挿入します。ssrsからの情報をExcelに渡すことは可能ですか?

私はしかし、私は、テキストボックスの値を渡したいURLアクションにテキストボックスにアクションを追加し、Goを使用してSSRSレポートから

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

をExcelスプレッドシートファイルを開く達成していますそれ自身をExcelシートに広げる。これは可能ですか?もしそうなら、どのようにしてこの作業を達成することができますか?どんな方法/提案も大歓迎です!

+0

レポートをExcelドキュメントとしてエクスポートすることができます – Anand

答えて

1

はい、マクロ対応のブックを作成し、その値をパラメータに渡すことができます。 SSRSレポートでは、数式または変数を使用します。形式は次のようになります。

サーバー\ sharefolderなど\ TheWorkbook.xlsm」/ E/MYPARAM

オフィスマイクロソフトのフォーラムでExcelにパラメータを渡す方法に大きな反響があります。あなたはここに

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などのメソッドでパラメータを追加することはできません。 例:とすぐ後にスペースがあるよう//servername/sharefolder/workbook.xlsm/E/mypPar しかし:SSRS内のURLアクションでリンクを開くときに、URLは次のようになり、ファイルxlsm fille://プロトコルはもはや何も処理できなくなり、実際に/ e/myparを使用して実際にparamを渡す代わりにworkbook.xlsm/e/myparというfilleを探すことになります。これは文字通りの値を確認します – Azuraith

+0

私のソリューションをSSRSの相対URLハイパーリンクを使用するこの古い記事と組み合わせることができます。 Javascriptの使用に関するセクションがあります。 http://stackoverflow.com/questions/1597258/ssrs-relative-url-hyperlink – kubasnack

関連する問題