レポートビルダを使用してレポートを作成し、レポートサーバーに公開しました。レポート1、主レポートには6つのパラメータがあります。 3つの多値パラメーターと3つの単一値パラメーター。レポート2をレポート1から別のウィンドウで開き、6つのパラメータすべてを渡したいとします。レポート2では、これらもパラメータとして作成されています。パラメータ: ネイバーフッド(マルチ) スタート(シングル) DATA_TYPE(マルチ) Prov_typeを(シングル) エンド(シングル) ソース(マルチ)追加ウィンドウでレポートを開くために複数値パラメータを渡すSSRS
我々は行動してテキストボックスを作成した報告書1ではjavascriptコマンドを開きます。ここでは別のウィンドウを開きますが、
javascript:void(window.open('http://ourcompany/Reportserver/Pages/Report.aspx?%2fReports+in+Development%2funknown+provider+detail&rs:Command=Render&NEIGHBORHOOD="+join(Parameters!NEIGHBORHOOD.Value, "&NEIGHBORHOOD=")&"&SOURCE="+join(Parameters!SOURCE.Value,"&SOURCE=")&"&DATA_TYPE="+join(Parameters!DATA_TYPE.Value,"&DATA_TYPE=")&"&START="+Fields!START.Value+"&END="+Fields!END.Value+"&PROV_TYPE="+Fields!PROV_TYPE.Value+"'))
「有効でない」一般的なエラー私は、「パラメータ」と「フィールド」に置き換えてきた、それはまだ動作しませんを与える報告書1の現在の呼び出しがあります。静的フィールドを渡して作成した場合は、以下のように動作します。
javascript:void(window.open('http://ourcompany/Reportserver/Pages/Report.aspx?%2fReports+in+Development%2funknown+provider+detail&rs:Command=Render&rc:Parameters=true&NEIGHBORHOOD=Mesa&START=11/01/2016'))
任意の考え?ありがとう!
(テキストボックスのプロパティ>>アクションタブの "レポートに移動"で)試してみましたか? – Kostya
はい、動作しますが、同じウィンドウで開きます。レポートを独自のウィンドウで開くことを希望します。 – Wendi