このセクションでは、ComponentOne MVC ReportViewerテンプレートを使用して、MVCアプリケーション内にFlexReportを表示する方法について説明します。ComponentOne MVC ReportViewerテンプレートは、FlexViewerでレポートをプレビューする3つの方法(現在のプロジェクトのレポートと他のレポートサービスのレポート)を提供します。
MVC 5アプリケーションが対象の場合は、ComponentOne MVC ReportViewerテンプレートの[現在のプロジェクトのレポート]オプションを使用して、Visual Studioアプリケーションにレポートを追加してから、それをFlexViewerに表示できます。
ComponentOne MVCレポートビューアを使用してアプリケーションを作成すると、必要なリソースが自動的に登録され、関連するWeb APIリソースとパッケージがアプリケーションに追加されます。
MVC 3、4、およびASP.NET Core Frameworkアプリケーションが対象の場合、FlexViewerにレポートを表示するには、ComponentOne MVCレポートビューアテンプレートの[他のレポートサービスのレポート]オプションだけを使用できます。このオプションは、Web API Serviceプロジェクトでレポートがホストされている場合に使用できます。
MVC 5、およびASP.NET Core Frameworkアプリケーションが対象の場合、FlexViewerにSSRSレポートを表示するには、ComponentOne MVCレポートビューアテンプレートの[SSRSサーバーのレポート]オプションだけを使用できます。このオプションは、サーバーでSSRSレポートがホストされている場合に使用できます。
以下の手順では、ComponentOne MVC ReportViewerウィザードを使用し、Visual Studioテンプレートを使用してFlexViewerコントロールにレポートを表示する方法を示します。
次の図は、上記の手順を実行した後のFlexViewer内のFlexReportを示しています。
licenses.licx |
コードのコピー
|
---|---|
C1.Web.Mvc.LicenseDetector, C1.Web.Mvc C1.Web.Mvc.Viewer.LicenseDetector, C1.Web.Mvc.FlexViewer |
メモ: ASP.NET Coreアプリケーションが対象の場合は、グレープシティライセンスマネージャーを使用して、リソースとアプリケーションに使用許諾を供与できます。詳細については、「ライセンス」を参照してください。
ASP.NET MVC FlexViewerコントロールを使用するために必要なリソースを登録するには、次の手順を実行します。
_Layout.cshtml
をダブルクリックして開きます。<head></head>
タグの間に次のコードを追加します。
_Layout.cshtml |
コードのコピー
|
---|---|
@Html.C1().Styles() @Html.C1().Scripts().Basic().FlexViewer() |
FlexViewerのリソースを登録する方法については、「リソースの登録」を参照してください。
アプリケーションにコントローラーを追加するには、次の手順を実行します。
アプリケーションの[コントローラー]フォルダ内に新しいコントローラーが追加されます。
先頭に戻る