0

SSRS が表示される Web ページを設定しようとしています。3 つのオプション (レポート サーバー Web サービス、Visual Studio 用の ReportViewer コントロール、および URL アクセス) があることがわかりました。

「Visual Studio の ReportViewer コントロール」と「URL アクセス」の主な違いについて知りたいのですが、「Visual Studio の ReportViewer コントロール」では、エンド ユーザーが追加のプラグインを使用する必要がありますか? ありがとう!

4

1 に答える 1

1

ReportViewerは、私が信じるSOAPリクエストを介してSSRSサーバーを呼び出す必要があります。これは基本的にSSRSサイトへの窓口であり、視覚的に一度に利用できるサービスのすべての機能を備えています。ビューアは通常、次のような形式でレポートを表示します。

http:// (server)/Reports/Pages/Report.aspx?ItemPath=%2f(ReportName)

URLアクセスは通常、SSRSのWebサービスであり、コマンドを直接指定して直接作業を行います。Webサービスが両方のすべての作業を実行すると私は信じていることに注意することが重要ですが、サイトアクセスには、ホストとクライアントの場所にVisual Studioがあり、市販後のCSSレンダリングやその他の操作をデフォルトの場所から実行します。Webサービスは、レポートと、場合によってはパラメーターがあるヘッダーをレンダリングしているだけです。SSRSで何をしているのかがわかっている場合は、URLでパラメーターを渡すこともできます。ただし、これはブラウザを除いてレンダリングに使用できるオブジェクトを提示しません。

例:「開始」日時と「終了」日時の2つのパラメーターを受け取るレポートがあるとします。Webサービスを呼び出し、レポートをレンダリングすると同時にパラメーターを入力することができます。これを自分のブラウザビューアでホストすることはできますが、オブジェクトを使用するために何か他のものを開発することなく、オブジェクトを実際に処理することはできません。

http:// (server)/ReportServer/Pages/ReportViewer.aspx?%2f(ReportName)&rs:Command=Render&Start=11/01/2012&End=1/1/2013

SSRS Webサービスと通信したり、独自のプロキシクラスを作成したりして、.NETで独自の呼び出しを行うこともできます。これは、スケジュールが設定されていない可能性のあるアプリケーションからトリガーされるイベントを使用してカスタム形式でレンダリングする場合、またはサーバーがいつ決定するかに依存せずにSSRSサイトから切り離して独自の設定を維持する場合のアプリケーション用です。物事が起こります。

于 2013-01-30T22:13:07.630 に答える