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

レポートインスタンスを使用して、レポートをさまざまなファイル形式にエクスポートすることができます。データと共にレポートのレイアウトとスタイルも指定された形式にエクスポートされます。エクスポートサービスは、エンドユーザーが指定されたインスタンスIDを使用して、指定されたレポートを目的の形式にレンダリングおよびエクスポートできるようにします。クライアントアプリケーションは、レポートサービスを使用するためのHTTP要求をサービスアプリケーションに送信します。

[GET] エクスポートサービスの要求スキーマ

指定したインスタンスIDを使用して、指定したエクスポートフィルタとオプションでレポートインスタンスをエクスポートするには、GETメソッドを使用する必要があります。要求URLで、レポートの完全なパスとインスタンスIDを指定します。

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

サンプルコード
コードのコピー
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks
/FlexCommonTasks.flxr/Simple List/$instances/21c2fa46-0a75-4708-acf2-454668eac4cb/export?format=html&exportFileName=Simple List

パラメータ

パラメータ 説明
Report Full Path 実行するレポートの完全なパスを指定します。
例: FlexCommonTasks.flxr/MultiValue DataBound Parameters
Instance Id 実行するレポートのインスタンスIDを指定します。
Format サポートされているフォーマットを指定します。例: HTML
Export File Name エクスポートされたファイルの名前を指定します。
Export Options エクスポートオプションを指定します。 例: outputRange=1&...

レスポンスメッセージ

HTTPステータスコード 原因
200 エクスポートされたファイルストリーム。
404 レポートパスまたはインスタンスIDが存在しませんや、要求ページの範囲が描画されません。
406 フォーマット名はサポートされていません。

先頭に戻る

[POST] エクスポートサービスの要求スキーマ

指定したインスタンスIDを使用して、指定したエクスポートフィルタとオプションでレポートインスタンスをエクスポートするには、POSTメソッドを使用する必要があります。要求URLで、レポートの完全なパスとインスタンスIDを指定します。

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

サンプルコード
コードのコピー
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks/
FlexCommonTasks.flxr/Simple List/$instances/21c2fa46-0a75-4708-acf2-454668eac4cb/export

パラメータ

パラメータ 説明
Report Full Path 実行するレポートの完全なパスを指定します。
例: FlexCommonTasks.flxr/MultiValue DataBound Parameters
Instance Id 実行するレポートのインスタンスIDを指定します。
Format サポートされているフォーマットを指定します。例: HTML
Export File Name エクスポートされたファイルの名前を指定します。
Export Options エクスポートオプションを指定します。 例: outputRange=1&...

レスポンスメッセージ

HTTPステータスコード 原因
200 エクスポートされたファイルストリーム。
404 レポートパスまたはインスタンスIDが存在しませんや、要求ページの範囲が描画されません。
406 フォーマット名はサポートされていません。

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

先頭に戻る