Есть ли способ передать в массиве rs.exe - PullRequest
1 голос
/ 10 мая 2011

Я пытаюсь использовать утилиту командной строки, чтобы разрешить мне регистрировать обновления моих отчетов TFS SSRS.

Я использую rs.exe. У него есть опция -v, где вы можете передать параметр. Есть ли способ передать в массив (или какую-то коллекцию).

Я хотел бы передать массив имен источников данных.

1 Ответ

1 голос
/ 10 апреля 2015

Я столкнулся с той же проблемой и нашел решение:

Powershell

$RssScriptPath = "C:\myRssScript.rss"
$TargetSsrsServer = "http:\\localhost\reportserver"
$MyStringArray = "val1", "val2", "val3"

& rs.exe -i $RssScriptPath -s $TargetSsrsServer -v _myStringArray=$MyStringArray

Rss скрипт (VB)

Dim _phrase As String() = _myStringArray.Split(",")
Dim _values As String() = _phrase(0).Split(" ")

   For index As Integer = 0 To _values .GetUpperBound(0)
    PublishReport(_values(index))
   Next

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

...