Удалите доступные значения в отчете с помощью SSRS API - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь удалить AvailableValues ​​в отчете, используя ssrs API и PowerShell. Мне удалось получить все доступные значения, и я нашел необходимые значения, и я очистил его с помощью этого кода:

    $psnull = New-Object PsNullString.NullString

#Call Proxy to get parameters
Write-Host "Getting parameters for $ItemPath" 
$ItemParameters = $ssrsProxy.GetItemParameters($ItemPath, $psnull, $false, $null, $null)

foreach ($param in $ItemParameters)
{
    if($param.ValidValues -eq $null)
    {
        $values = "{not set}"
    }else
    {
        $values = [string]::Join(",",$param.ValidValues.Value)
    }
    $msg = "Parameter {0} = {1}" -f $param.Name, $values
    Write-Host $msg

    foreach($newparam in $ValidValues)
    {
        if($newparam -eq $param.Name)
        {
            $param.ValidValues = $null
            Write-Host "* Cleared $newparam"
        }
    }
}

Но когда я сохраняю эти изменения на сервере:

Write-Host "Setting parameters for $ItemPath" 
$ssrsProxy.SetItemParameters($ItemPath, $ItemParameters) 
Write-Host "End"

Ничего не происходит, доступные значения остаются такими же, как были. В чем может быть проблема?:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...