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