トップ回答者
(SSRS)レポートビルダー3.0 ブラウザでレポートを別ウィンドウ(タブ)で開きたい

質問
-
お世話になります。
レポートビルダー3.0を使って開発しています。
【環境】
・AレポートとBレポートがある
・テキストボックスへAレポートからBレポートへ飛ぶ「リンク」を設定する
(「テキストボックスのプロパティ」→「アクション」→「レポートに移動する」)
【質問】
この時、ブラウザでリンクをクリックすると同じウィンドウ内にBレポートが表示されますが、
通常のインターネットをするように「新しいウィンドウで開く」「新しいタブで開く」という動作はできませんでしょうか?
今は、
「新しいウィンドウで開く」→新しいウィンドウは開くが真っ白
「新しいタブで開く」→新しいタブは開くが真っ白
になります。 これは仕様的な制約なのでしょうか?
ご教授頂きたいと思います。
回答
-
試してみたところ、アクションでは難しいようです。
自分でリンクを張ってみては如何でしょう?
方法の1例を書いておきます。
まず、以下のようなHTMLタグをTextBoxに書いて、
<a href="http://hogehoge/ReportServer/Pages/ReportViewer.aspx?hoge_report&rs:Command=Render">別レポート</a>
テキストを選択して右クリック
テキスト プロパティ - 全般 - マークアップの種類
HTML:HTMLタグをスタイルとして解釈 に チェックを入れる。
但し Target="_blank" などを入れても無視される模様 -
ご存じかもしれませんがパラメータの値は
Parameters!Hoge.Value
で取得できます。
そしてURLアクセスパラメータの記述方法(http://msdn.microsoft.com/ja-jp/library/ms152835)に従って
rs:Command=Render&rc:Parametars=false&[リンク先のパラメータ変数]=Parameters!Hoge.Value
とすると、リンク先にHoge.Valueを渡すことができます。
すべての返信
-
試してみたところ、アクションでは難しいようです。
自分でリンクを張ってみては如何でしょう?
方法の1例を書いておきます。
まず、以下のようなHTMLタグをTextBoxに書いて、
<a href="http://hogehoge/ReportServer/Pages/ReportViewer.aspx?hoge_report&rs:Command=Render">別レポート</a>
テキストを選択して右クリック
テキスト プロパティ - 全般 - マークアップの種類
HTML:HTMLタグをスタイルとして解釈 に チェックを入れる。
但し Target="_blank" などを入れても無視される模様 -
ご存じかもしれませんがパラメータの値は
Parameters!Hoge.Value
で取得できます。
そしてURLアクセスパラメータの記述方法(http://msdn.microsoft.com/ja-jp/library/ms152835)に従って
rs:Command=Render&rc:Parametars=false&[リンク先のパラメータ変数]=Parameters!Hoge.Value
とすると、リンク先にHoge.Valueを渡すことができます。
-