レポートインスタンスを使用して、レポートをさまざまなファイル形式にエクスポートすることができます。データと共にレポートのレイアウトとスタイルも指定された形式にエクスポートされます。エクスポートサービスは、エンドユーザーが指定されたインスタンスIDを使用して、指定されたレポートを目的の形式にレンダリングおよびエクスポートできるようにします。クライアントアプリケーションは、レポートサービスを使用するためのHTTP要求をサービスアプリケーションに送信します。
指定したインスタンス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 | フォーマット名はサポートされていません。 |
指定したインスタンス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のデモを参照してください。