2

2つのレポートがあります。最初のレポートは2つのパラメーターを2番目のレポートに渡します。これは、[レポートに移動]を使用すると正常に機能します。

ただし、ズームを制御できるようにする必要があるため、「URLに移動」を使用する必要があります。

問題は、URLを介して2つのパラメーターも渡す必要があることです。

これらのパラメーターは@Reason1と@Reason2です。

私は以下を使用してみました:

http://servername/ReportServer/Pages/ReportViewer.aspxnameofmyreportpart&rs:Command=Render&Reason1=@Reason1&Reason2=@Reason2

しかし、@Reason1と@Reason2を私のReason1/ Reason2パラメーター値ボックスの値としてハードコーディングしますが、これは明らかに結果をもたらしません。

前のレポートで行った選択から2つのパラメーターを受け取るようにURLを構成するにはどうすればよいですか。

4

2 に答える 2

2

サブレポートをアクションとして呼び出してパラメーターを追加しないのはなぜですか?すでにコードに組み込まれているアクションをURLに実行させようとしているようです。特定の理由はありますか?

必要に応じて、式を使用しますが、最初にURLを作成し、それをコピーして貼り付けることができ、機能することを確認します。Webサービスを呼び出します。

="http:// (ServerName)/ReportServer/(pathtoreport)&(ParameterName)=" + Parameters!(ParameterName).Value + "&(ParameterName2)=" + Parameters!(ParameterName).Value
于 2013-02-07T20:38:06.293 に答える
0
="javascript:void(window.open('http://Servername/ReportServer?/Foldername/Reportname&rs:Commnd=Render&parameter1=" & Fields!A.Value & "&parameter2=" & Fields!B.Value & "'))"

上記のURLを使用して、動的パラメータを使用して新しいウィンドウでレポートを開きます。

于 2022-02-12T01:16:17.103 に答える