2011-06-10 1 views
1

을 잘못한다 :보고 서비스 저장 프로 시저 간부의 텍스트 데이터 소스 ODBC 사이베이스의 5 번째 매개 변수는 나는 다음과 같은 구문을 사용하여 데이터 세트에 대한 텍스트 쿼리를 사용하여 저장 프로 시저를 호출하고

간부 Database..StoredProcedure를? ,?,?, 1, 2, 1

데이터 세트는 Sybase 용 ODBC 데이터 소스를 사용합니다. 위의 구문을 사용하면 작동합니다. 그러나 변수 (?)에 대해 두 번째 - 마지막 매개 변수 (2)를 변경하고 정수 보고서 매개 변수에 대한 참조로 채우면 보고서가 저장시 오류가 발생합니다.

exec 데이터베이스 .. 저장 프로 시저? ,?,?, 1,?, 1

오류 : 쿼리의 필드 목록을 업데이트 할 수 없습니다. 데이터 원본에 연결할 수 있고 쿼리 구문이 올바른지 확인하십시오.

이 특정 매개 변수는 저장 프로 시저에서 출력하는 필드의 수와 정의에 영향을줍니다. 동일한 필드를 반환하는이 매개 변수의 모든 변형을 동일한 데이터 집합에서 호출 할 수 있도록이 동적을 사용하는 것이 이상적입니다.

1) 수동으로 보고서의 XML로 QueryParameter 추가 : 다음과 같이

답변

1

내가 일이있어 방법이었다. 2) XML의 데이터 집합에 대한 SQL 쿼리를 수동으로 수정하십시오.

이 수정 후에도 효과가있었습니다.

+0

+1 문제가 돌아와보고하는 데 도움이됩니다. 그것은 끔찍한 해결책이지만 감사합니다. –