ASP.NET Web API コントロール
レポートプロバイダの登録
サービス > レポートサービス > レポートプロバイダの登録

ComponentOne Web APIは、WebApiサービスのSSRSレポートをサポートしています。ComponentOne WebApiで別のレポートタイプを使用するには、サービス要求URLでレポートプロバイダ情報を指定する必要があります。サービスURLでプロバイダ情報を指定する前に、Visual Studioアプリケーションでレポートプロバイダを登録する必要があります。

レポートの実際のパスを指定するには、レポートのルートパスを提供するレポートプロバイダを登録する必要があります。レポートプロバイダは、アプリケーションのStartup.ConfigurationセクションでReportProviderManagerクラスを使用して登録する必要があります。

レポートプロバイダの登録手順

FlexReportの場合

  1. Visual Studioのソリューションエクスプローラーウィンドウで、Startupファイルを選択して開きます。
  2. Startup.csファイルのConfigurationセクションで、ReportProviderManager.AddFlexReportStorage()メソッドとReportProviderManager.AddFlexReportDiskStorage()メソッドを使用して、レポート定義(.flxrまたは.xml)を格納するストレージ情報を追加します。
    コードのコピー
    app.UseReportProviders.AddFlexReportDiskStorage("Root", @"../reports");
    

SSRSレポートの場合

  1. Visual Studioのソリューションエクスプローラーウィンドウで、Startupファイルを選択して開きます。
  2. Startup.csファイルのConfigurationセクションで、ReportProviderManager.AddSsrsReportHost()メソッドを使用して、アプリケーションにSSRSサーバーのURL設定を追加します。
    コードのコピー
    app.UseReportProviders
    .AddSsrsReportHost("local", http://demo.ssrsreports.com/ReportServer);