AzureReportingServerでホストされているMVCアプリケーションにレポートを埋め込みたい。
誰かが何か考えを持っていますか?
AzureReportingServerでホストされているMVCアプリケーションにレポートを埋め込みたい。
誰かが何か考えを持っていますか?
通常の ReportViewer は MVC に対応していないことに気付くでしょう (控えめな表現があったとしても...)。
私のアプローチは、レポート実行サービス (https:///reportserver/ReportExecution2005.asmx) を直接使用することでした。
基本的な手順は次のとおりです。
レポートを含む Content ActionResult を返すコントローラー アクションに、このロットをカプセル化しました。
リッチなインタラクティブ機能のほとんどは、うまくプレイできない傾向があるため、見送る必要があります (または、その理由を整理することに労力を費やすことができます)。
ただし、現在は SQL Azure Reporting Services から離れています。私のアプリケーションでは、遅すぎて制限があることがわかりました。SQL Azure は 1 分以上かかるクエリを終了し、私の場合 (主に基になるクエリの複雑さのため)、多くのレポートが一貫してタイムアウトします。
もちろん、走行距離は異なる場合があります。
アクティブ レポートを試してみることをお勧めします。アクティブ レポートは、Azure でのレポートのホスティングをサポートしています。アクティブ レポートを使用した MVC アプリケーションの作成の詳細については、こちらを参照してください。
http://www.gcpowertools.info/2011/11/using-active-reports-in-mvc-3.html
アクティブ レポートの詳細についてはこちら、Azure サポートの詳細についてはこちらをご覧ください。