0

ユーザーがログインしてレポートサーバーからさまざまなレポートにアクセスできるWebサイトを開発しています

ssrsレポートにアクセスするために開発されるWCFサービスであり、UIに戻ります(レポートビューアコントロールに返す必要があるものは、データセットである必要がありますか?)

では、これをN層アーキテクチャでどのように実装できますか。レポートをどのようにデザインできますか?簡単に説明できますか?お願いします

私はグーグルでリモートサーバーのレポートにアクセスする方法を見つけましたが、多層アーキテクチャでどのように実装するか

4

1 に答える 1

0

レポート サーバーを WCF サービスの背後に配置する必要性について説明する必要があるかもしれません。IMO、最も簡単なことは、Web サイトでレポート ビューアー コントロールを使用してレポート サーバーからレポートにアクセスすることです。このような構成では、レポート サーバーをユーザーに公開する必要がないため、その間に WCF サービスを使用する目的が不明です。

ただし、何らかの理由で、WCF サービスをレポート サーバーのファサードとして使用する必要があり、レポート サーバー Web サービスを WCF サービスにラップする必要があります。ここでは 2 つの選択肢があります。

  • レポート ビューアーを使用しないでください。WCF サービスを呼び出す独自のレポート UI を構築します。基本的に、サービスは特定のページのレポート コンテンツ (html) を返す必要があります。レポート サーバー Web サービスは、レポート出力を特定の形式 (および一部のページ) で提供するメソッドを公開します。エクスポート機能の場合、サービスは基本的にレポート全体を特定の形式で返す必要があります。このようにして、サービスインターフェースを制御できます
  • 2 番目の方法は、レポート サーバー Web サービスのインターフェイスをそのまま WCF サービスにレプリケートすることです。これは、REST スタイル API であると私が信じている API スタイルに一致させることを意味します。そのような場合、UI でレポート ビューアーを使用できます。これは、レポート サーバー API に対して動作するように設計されているためです。したがって、WCF サービスがまったく同じインターフェイスを提供している限り、機能するはずです。
于 2011-08-10T07:09:36.603 に答える