ASP.NET Web API コントロール
サポート形式
サービス > レポートサービス > レポートのインスタンス > サポート形式

レポートインスタンスを使用すると、レポートでサポートされているすべての形式を取得し、特定のエクスポート形式を指定された形式名で取得することができます。レポートサービスを使用するためのHTTP要求をサービスアプリケーションに送信するクライアントアプリケーションを作成できます。

[GET] サポート形式サービスの要求スキーマ

サポートされているすべてのエクスポート形式を取得するには、GETメソッドを使用する必要があります。 要求URL、次のようにレポートの完全なパスとインスタンスIDを指定します。

GET: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/supportedformats

サンプルコード
コードのコピー
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks
/FlexCommonTasks.flxr/MultiValue DataBound Parameters/$instances/9e20a2d1-e371-44c2-87f2-bc65700172eb/supportedformats

パラメータ

パラメータ 説明
Report Full Path  実行するレポートの完全なパスを指定します。
 例:  FlexCommonTasks.flxr/MultiValue DataBound Parameters
Instance Id  実行するレポートのインスタンスIDを指定します。

レスポンスメッセージ

HTTPステータスコード 原因
200 JSON文字列には、IExportDescriptionのコレクションが含まれています。
404 レポートパスまたはインスタンスIDが存在しません。

先頭に戻る

[GET] サポート形式サービスの要求スキーマ

指定されているインスタンスIDを含むレポートインスタンスで、サポートされる特定の名前を使用してエクスポート形式を取得するには、GETメソッドを使用する必要があります。要求URLで、次のようにレポートの完全なパスとインスタンスIDを指定します。

GET: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/supportedformats/{format name}

サンプルコード
コードのコピー
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks
/FlexCommonTasks.flxr/MultiValue DataBound Parameters/$instances/9e20a2d1-e371-44c2-87f2-bc65700172eb/supportedformats/html

パラメータ

パラメータ 説明
Report Full Path 実行するレポートの完全なパスを指定します。
 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters
Instance Id 実行するレポートのインスタンスIDを指定します。
Supported Format Name サポートされている形式名を指定します。 例: html

レスポンスメッセージ

HTTPステータスコード 原因
200 JSON文字列には、IExportDescriptionタイプのオブジェクトが含まれています。
404 レポートのパス、インスタンスID、または、形式名が存在しません。

詳細については、WebApiExplorer のデモを参照してください。

先頭に戻る