2010-08-18 5 views
0

사용자가 보고서를 볼 수있는 옵션을 갖기 전에 고객 목록을 채워야하는 보고서가 있습니다. 두 개의 데이터 세트가 있습니다. 1은 고객 목록 용이고 다른 하나는 기본보기 용입니다. 고객을 얻는 데이터 집합에 대한 매개 변수의 기본값을 지정하면 보고서를 실행할 때 기본 값을 지정하지 않고 호출 응용 프로그램에서 전달 된 매개 변수를 사용하면 다음 오류가 발생합니다. 보고서 매개 변수 'Customer'의 DefaultValue 또는 보고서 매개 변수 "userId"에 따라 달라지는 ValidValue가 있습니다. 전달 종속성이 유효하지 않습니다.SSRS 사전 로딩 웹 서비스에서 드롭 다운 목록이 작동하지 않습니다.

여기서 가장 혼란스러운 점은 호출 응용 프로그램을 통해 값을 전달하면 아직 가지고 있지 않은 것처럼 행동합니까?

+0

'고객'값 또는 'userId'값을 전달하려고합니까? –

+0

사용자 ID 값을 전달하려고합니다. –

답변

0

userId 매개 변수는 매개 변수 목록에서 더 낮습니다. Reporting Services는 BIDS 및 ReportViewer 컨트롤에 나열된 순서대로 매개 변수를 해결하려고합니다. 오류를 기반으로 Customer 매개 변수는 userId 매개 변수에 종속되므로 userId 매개 변수가 해결 될 때까지 Customer 매개 변수를 해석 할 수 없습니다. 이렇게하려면 고객 매개 변수를 목록의 낮은 위치로 이동하거나 userId를 목록의 상위 위치로 이동해야합니다.

+0

고객을 주 데이터 데이터 세트 매개 변수의 맨 아래로 이동 시켰으며 사용자 ID가 DropDownList 데이터 세트 매개 변수에있는 유일한 사용자이고 여전히 동일한 오류가 발생했습니다. 연구를 통해 나는 많은 ppl이 동일한 문제를 가지고있는 곳을 보았고, 불행히도이 프로젝트에 사용해야하는 버전을 사용하고있는 ssrs의 버전 일 수있는 것처럼 보입니다. UserId가 두 데이터 세트의 최상위 매개 변수 인 경우 그 순서대로 진행되지만 여전히 오류라고 가정합니다. –

관련 문제