本サンプルでは、ASP .NET Coreとフック(hook)を使用したReactJSアプリケーションでJSビューワを使用する方法を紹介します。
メモ:
- サンプルを実行する前に、.NET 6.0 SDKがシステムにインストールされている必要があります。
- Visual Studio 2022のバージョン 17以降が必要です。
- Internet Information Services (IIS)に展開するために、.NET Core ホスティング バンドルがインストールされている必要があります。詳細については、MSDNの「.NET Core ホスティング バンドルのインストール」を参照してください。
フォルダ
<User Folder>\ActiveReportsNET18\Samples\WebSamples\JSViewer_React_Hooks
実行時の機能
サンプルを実行すると、以下のレポートを含むページが表示されます。これらのレポートには、ASP .NET Coreおよびフック(hook)を使用したReactJSアプリケーションでJSビューワを使用する方法が説明されています。
左パネルのリストでレポートを選択すると、レポートをプレビューすることができます。
- AcmeStore.rdlx
- AnnualReport.rdlx
- Invoice.rdlx
- InvoiceList.rdlx
- Project & ResourceAnalysis - Staff Performance Analysis.rdlx
- Statistical analysis scatter plot.rdlx
- User defined report columns.rdlx
- Invoice.rpx
- Invoice_Colored.rpx
サーバープロジェクトの構造
Controllersフォルダ
このフォルダには、HomeControllerファイルが含まれます。このファイルでは、ユーザ対話を処理して、メーンビューを返すコードが含まれます。
ClientAppフォルダ
このフォルダには、Angular CLIを使って開発した、UI に関するすべての操作で使用できるAngularアプリケーションが含まれます。
readme.mdファイル
このファイルには、サンプルプロジェクトを実行する手順が含まれます。
Startup.cs
UseReporting()ミドルウェアを追加して、ActiveReportsのAPIとハンドラのミドルウェアを構成し、UseCors()ミドルウェアを追加して、CORSを有効にします。AddCors()呼び出しは、アプリのサービスコンテナにCORSサービスを追加します。
Web.config
このフォルダには、CSSファイルとJavaScriptファイルが含まれます。