Служба API REST SSRS, получение значений для параметров QueryBased - PullRequest
0 голосов
/ 06 сентября 2018

Я использую новый API REST служб отчетов SQL Server 2017. Я уже могу загрузить отчеты + параметры!

Когда я загружаю определения параметров, ответ с сервера выглядит так:

{
"@odata.context": "http://localhost:8080/reports/api/v2.0/$metadata#ParameterDefinitions",
"value": [
    {
        "Name": "Sorting",
        "ParameterType": "Integer",
        "ParameterVisibility": "Visible",
        "ParameterState": "HasValidValue",
        "ValidValues": [
            {
                "Label": "ArticleNr",
                "Value": "0"
            },
            {
                "Label": "ArticleName",
                "Value": "1"
            },
            {
                "Label": "GroupNr",
                "Value": "2"
            },
            {
                "Label": "Price",
                "Value": "3"
            }
        ],
        "ValidValuesIsNull": false,
        "Nullable": false,
        "AllowBlank": false,
        "MultiValue": false,
        "Prompt": "Sorting",
        "PromptUser": true,
        "QueryParameter": true,
        "DefaultValuesQueryBased": false,
        "ValidValuesQueryBased": false,
        "Dependencies": [],
        "DefaultValues": [
            "0"
        ],
        "DefaultValuesIsNull": false,
        "ErrorMessage": null
    },
    {
        "Name": "Group",
        "ParameterType": "Integer",
        "ParameterVisibility": "Visible",
        "ParameterState": "HasOutstandingDependencies",
        "ValidValues": [],
        "ValidValuesIsNull": true,
        "Nullable": true,
        "AllowBlank": false,
        "MultiValue": false,
        "Prompt": "Group",
        "PromptUser": true,
        "QueryParameter": true,
        "DefaultValuesQueryBased": false,
        "ValidValuesQueryBased": true,
        "Dependencies": [
            "Password",
            "Username"
        ],
        "DefaultValues": [
            "0"
        ],
        "DefaultValuesIsNull": false,
        "ErrorMessage": null
    }
]}

Если вы посмотрите на параметр «Сортировка», это просто, есть доступные допустимые значения. (Значения Значения определены в отчете) Когда вы смотрите на параметр «Группа», нет «ValidValues», потому что ValidValues ​​являются QueryBased, и это мой вопрос.

Как я могу получить значения для параметров, которые основаны на QueryBased, есть ли возможность?

Я прочитал этот доку: https://app.swaggerhub.com/apis/microsoft-rs/SSRS/2.0#, но не смог найти решение.

...