我正在尝试创建一个命令行util来让我注册我的TFS SSRS报告的更新。
我正在使用rs.exe。它有-v选项,您可以在其中传入参数。有没有办法传入一个数组(或某种集合)。
我想传递一个数据源名称数组。
答案 0 :(得分:1)
我遇到了同样的问题并提出了这个解决方案:
<强> 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
我只尝试使用字符串,但您可以使用相同的策略来传递其他类型。