レポートインスタンスを使用すると、ユーザーが指定したレポートのパラメータの説明を取得し、レポート内のすべてのパラメータの値を更新し、レポート内の特定のパラメータを更新し、パラメータ名を使用して特定のパラメータの情報を取得することができます。レポートサービスを使用するためのHTTP要求をサービスアプリケーションに送信するクライアントアプリケーションを作成できます。
レポートインスタンス内のパラメータを指定されているインスタンスIDで取得するには、GETメソッドを使用する必要があります。 要求URLで、次のように実行するレポートの完全なパスとインスタンスIDを指定します。
GET: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/parameters
|
コードのコピー
|
---|---|
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/parameters |
パラメータ
パラメータ | 説明 |
---|---|
Report Full Path | 実行するレポートの完全なパスを指定します。 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters |
Instance Id | 実行するレポートのインスタンスIDを指定します。 |
レスポンスメッセージ
HTTPステータスコード | 原因 |
---|---|
200 | JSON文字列にはIParameterのコレクションが含まれます。 |
404 | レポートパスが存在しません。 |
レポートインスタンスのすべてのパラメータ値を指定されているインスタンスIDで更新するには、 PUT メソッドを使用する必要があります。 要求URLで、次のようにレポートの完全なパスおよびインスタンスIDを指定します。
PUT: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/parameters
|
コードのコピー
|
---|---|
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/parameters |
パラメータ
パラメータ | 説明 |
---|---|
Report Full Path | 実行するレポートの完全なパスを指定します。 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters |
Instance Id | 実行するレポートのインスタンスIDを指定します。 |
Report Parameters | parametersアクションのレスポンスを参照してください。 例: pCategory=1&... パラメータが複数値の場合は、複数回パラメータを設定してください。 例: pCategory=1&pCustomers=3&... |
レスポンスメッセージ
HTTPステータスコード | 原因 |
---|---|
200 | JSON文字列にはIParameterインターフェースのコレクションが含まれます。検証を含む新しいパラメータ。 |
404 | レポートパスまたはインスタンスIDが存在しません。 |
レポートインスタンスの特定のパラメータ値を指定されているインスタンスIDで更新するには、PATCHメソッドを使用する必要があります。要求URLで、次のように実行されたレポートの完全なパスとインスタンスIDを指定します。
PATCH: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/parameters
|
コードのコピー
|
---|---|
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/parameters |
パラメータ
パラメータ | 説明 |
---|---|
Report Full Path | 実行するレポートの完全なパスを指定します。 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters |
Instance Id | 実行するレポートのインスタンスIDを指定します。 |
Report Parameters | parametersアクションのレスポンスを参照してください。 例:pCategory=1&... パラメータが複数値の場合は、複数回パラメータを設定してください。 例: pCategory=1&pCustomers=3&... |
レスポンスメッセージ
HTTPステータスコード | 原因 |
---|---|
200 | JSON文字列には、IParameterインターフェイスのコレクションが含まれています。 検証を含む新しいパラメータ。 |
404 | レポートパスまたはインスタンスIDが存在しません。 |
指定したインスタンスIDを持つパラメータを特定のパラメータ名を使用して、レポートインスタンスに取得するには、GETメソッドを使用する必要があります。要求URLで、次のように実行されたレポートの完全なパスとインスタンスIDを指定します。
GET: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/parameters/{parameterName}
|
コードのコピー
|
---|---|
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks /FlexCommonTasks.flxr/MultiValue DataBound Parameters/$instances/20f8e7c7-ea84-4961-81f7-5b8ff662f588/parameters/pCategory |
パラメータ
パラメータ | 説明 |
---|---|
Report Full Path | 実行するレポートの完全なパスを指定します。 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters |
Instance Id | 実行するレポートのインスタンスIDを指定します。 |
Parameter Name | パラメータ名を指定します。例: pCategory |
レスポンスメッセージ
HTTPステータスコード | 原因 |
---|---|
200 | JSON文字列にはIParameterタイプのオブジェクトが含まれます。 |
404 | レポートパスまたはインスタンスIDが存在しません。 |
レポートインスタンスのパラメータを特定のパラメータ名を使用して、指定されているインスタンスIDで取得するには、GETメソッドを使用する必要があります。要求URLで、次のように実行されたレポートの完全なパスとインスタンスIDを指定します。
PUT: http://<host>[:port]/api/report/{folder path}/{report name}/$instances/{instance id}/parameters/{parameterName}
|
コードのコピー
|
---|---|
http://demos.componentone.com/ASPNET/c1webapi/4.0.20171.91/api/report/ReportsRoot/FlexCommonTasks /FlexCommonTasks.flxr/MultiValue DataBound Parameters/$instances/20f8e7c7-ea84-4961-81f7-5b8ff662f588/parameters/pCategory |
パラメータ
パラメータ | 説明 |
---|---|
Report Full Path | 実行するレポートの完全なパスを指定します。 例: FlexCommonTasks.flxr/MultiValue DataBound Parameters |
Instance Id | 実行するレポートのインスタンスIDを指定します。 |
Parameter Name | パラメータ名を指定します。 例: pCategory |
Parameter Values | レポートのパラメータ値を指定します。 |
レスポンスメッセージ
HTTPステータスコード | 原因 |
---|---|
200 | JSON文字列には、IParameterインターフェイスのコレクションが含まれます。 検証を含む新しいパラメータ。 |
404 | レポートパスまたはインスタンスIDが存在しません。 |
詳細については、WebApiExplorerのデモを参照してください。