2011-05-09 4 views
1

TFS SSRS 보고서에 업데이트를 등록 할 수있는 명령 행 유틸리티를 만들려고합니다.rs.exe에 배열을 전달하는 방법이 있습니까

저는 rs.exe를 사용하고 있습니다. 매개 변수를 전달할 수있는 -v 옵션이 있습니다. 배열 (또는 어떤 종류의 컬렉션)을 전달할 수있는 방법이 있나요?

데이터 원본 이름 배열을 전달하고 싶습니다.

+0

당신은 [RSScripter] (http://www.sqldbatips.com/showarticle.asp?ID=62)를 보았습니까? –

+0

@Jay - 예. 데이터 소스를 전환하는 방법이없는 것 같습니다. 그것들 만 추가합니다. – Vaccano

답변

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 

나는 단지와 시도 문자열을 사용하지만 동일한 전략을 사용하여 다른 유형을 전달할 수도 있습니다.

관련 문제