ComponentOne インストーラからWeb API をインストールした場合は、FlexReport Web APIを使用して事前構成されたプロジェクトを簡単に作成できます。ComponentOne Web APIテンプレートを使用して、「FlexreportWebAPI」という名前の新しいプロジェクトを作成し、次の手順を実行します。
アプリケーションにレポートファイルを追加するには、次の手順を実行します。
Startup.cs |
コードのコピー
|
---|---|
app.UseCors(CorsOptions.AllowAll); app.UseReportProviders() .AddFlexReportDiskStorage("ReportsRoot", GetFullRoot("Files")) |
このコードは、レポートファイルが格納されるフォルダ/場所を登録します。この場合は、"Files"フォルダです。
Startup.cs |
コードのコピー
|
---|---|
private static string GetFullRoot(string root) { var applicationBase = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; var fullRoot = Path.GetFullPath(Path.Combine(applicationBase, root)); if (!fullRoot.EndsWith(Path.DirectorySeparatorChar.ToString(), StringComparison.Ordinal)) { fullRoot += Path.DirectorySeparatorChar; } return fullRoot; } |
ローカルIISでホストされるサービスの場合、Web API URLはhttp://localhost/FlexReportwebAPI/api/reportです。