1

コマンド ライン ユーティリティを作成して、TFS SSRS レポートに更新を登録できるようにしようとしています。

rs.exe を使用しています。パラメータを渡すことができる -v オプションがあります。配列 (またはある種のコレクション) を渡す方法はありますか。

データ ソース名の配列を渡したいと思います。

4

1 に答える 1

1

私は同じ問題に遭遇し、この解決策を思いつきました:

パワーシェル

$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

文字列でのみ試しましたが、同じ戦略を使用して他の型を渡すことができる場合があります。

于 2015-04-10T18:00:00.740 に答える