1
我想讓一個命令行util讓我註冊更新到我的TFS SSRS報告。有沒有辦法將一個數組傳遞給rs.exe
我正在使用rs.exe。它有-v選項,您可以在其中傳入參數。有沒有辦法傳入一個數組(或某種集合)。我想傳入數據源名稱數組。
我想讓一個命令行util讓我註冊更新到我的TFS SSRS報告。有沒有辦法將一個數組傳遞給rs.exe
我正在使用rs.exe。它有-v選項,您可以在其中傳入參數。有沒有辦法傳入一個數組(或某種集合)。我想傳入數據源名稱數組。
我遇到了同樣的問題,這種解決方案提出了:
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
我只能用一個嘗試字符串,但您可能能夠使用相同的策略來傳遞其他類型。
你看過[RSScripter](http://www.sqldbatips.com/showarticle.asp?ID=62)嗎? – 2011-05-10 07:49:43
@Jay - 是的。它似乎沒有辦法切換數據源。它只是添加它們。 – Vaccano 2011-05-10 15:48:23