1

SSRS208R2 を使用してレポートを作成しています。Web アプリケーションで ReportViewer コントロールを使用してこれらのレポートを表示します。

私のテーブルのフィールドのいくつかは、 javascript:void window.open... を使用してリンクを新しいウィンドウで開くタグです。それを実現するために、プレースホルダーに Jump to URL アクションを使用します。

問題:

  1. レポートが別のドメインに表示されます。
  2. ReportViewer コントロールは、target='_top' プロパティを使用してタグをレンダリングします。
  3. IE では、ターゲットが _top の場合、別のドメイン Iframe から href='javascript:void alert....' アクションを実行できません。

質問:

  1. アンカー タグの別のターゲットを定義する方法はありますか?いくつかの場所を検索したところ、SSRS Web アプリケーションが rc:LinkTarget=_Blank を使用してすべてのターゲットを変更できることがわかりましたが、それはうまくいくようです。他に考えられる解決策はありますか?

  2. レポートが別のドメインの iframe から表示されたときに壁に当たらない新しいウィンドウでリンクを開くための別のアプローチを提案できる人はいますか?

4

1 に答える 1

1

解決しました!

組み込みのレポート サービス Web インターフェイスでクエリ文字列 "rc:LinkTarget" を試しましたが、最初はうまくいきませんでした。

次に、そのパラメーターの場所を変更しようとしましたが、うまくいきました.とにかく、スペルミスか何かがあったのではないかと思います...

そこで、さらに掘り下げたところ、レポート ビューアー コントロールに LinkTarget という同じプロパティがあり、それを使用して空の文字列を定義したところ、すべて正常に動作することがわかりました。

乾杯...

于 2012-09-06T02:29:21.683 に答える