いくつかのWCF Webサービスを提供するC#アプリケーションと、それを消費するMVC 2 Webアプリケーションがあります。 Webアプリケーションは、WebForms ReportViewerを使用して、Webサービスの既存または新規の操作に基づいて多数のレポートを提供する予定です。 RDLCファイルに使用されているレポートデザイナーツールを使用する必要があります。 VS 2010を使用し、Azureに展開しています。Visual Studio 2010を使用してASP.NET MVC2用のWCFデータソースを使用してRDL(C)を作成しますか?
私はこれを行う方法を探していましたが、多くの進歩はありませんでした。
は、これを達成するには、2つのルートがあるように思える:
使用レポートビューアーローカルモードで - Webアプリケーションの一部としてRDLCsを作成し、ローカル・データ・ソースを使用し、いずれかのXML、WebサービスからのフィードWebアプリケーションの一部であるオブジェクト(おそらく、WebサービスがWeb参照としてプロジェクトに追加されたときに作成されたクライアントからのものです)。
SSRSレポートサーバーからReportViewerショーレポートを取得します。 RDLにはWCFサービスを含むXMLデータソースがあるようです。
最初は、私は、我々は他の要件を満たすために、レポートサーバーをセットアップするの余分なインフラを必要としているか分からない、特にとして、単純になります。しかし、私は単にXMLまたはオブジェクトデータソースのいずれかに接続できませんでした。
2番目の方法は、追加されたインフラストラクチャに加えていくつかの問題を抱えていると思われます。XML接続もここでは動作しませんが、もう少し読んで試行錯誤してくださいそこ。また、このタイプのレポートをサポートするVisual Studio 2010ツールはありません.SQL Server Business Intelligence Development Studioで作成する必要があります。これはVS 2008の味です。バージョン管理、ビルド、および展開にレポートを含めることができるように、このセットアップをTFS 2010で使用するためにはかなりの余分な作業があります。
(WebフォームをMVCアプリケーションに統合するという複雑なこともありますが、それは管理しやすいと思います)。
これらの要件に対する他のアプローチの提案は、最も高く評価されます。 これがうまくいくなら、あなたのやったことを聞いて偉大になるでしょう。