2011-03-25 1 views
0

두 언어로 표시해야하는 일련의 보고서 작업을 진행하고 있으므로 각 보고서의 내용에 포함 할 공통 헤더를 만들었습니다. 두 개의 데이터 세트가 있습니다. 하나는 영어 또는 프랑스어 (보고서에 전달 된 매개 변수에 따라 다름) 문자열 집합을 조회하는 것이고 다른 하나는 숫자 데이터를 조회하는 것입니다.SSRS 하위 보고서 하나의 데이터 집합에 유일한 값이 없음

원본 헤더가 정상적으로 작동하고 별도의 보고서로 압축을 풀면 정상적으로 실행됩니다. 하위 보고서에 보고서 이름을 전달하는 중입니다. 주 보고서를 실행하면 내 문자열 데이터 집합의 값이 모두 null 인 것으로 나타났습니다. 숫자 데이터 집합의 데이터를 사용하면 해당 필드의 값이 표시되고 제목으로 표시됩니다.

하위 식 보고서 뒤에 보고서 제목을 표시하기 위해 동일한 식의 텍스트 필드를 삽입해도 문제가 없지만 제목은 여전히 ​​하위 보고서로 전달되지 않습니다.

왜 이런 일이 일어날 지 알 수 없습니다. 단서가 있습니까?

보고서 작성기 2.0 및 SQL Server 2008을 사용하고 있습니다. 감사!

답변

1

좋아요. 그래서이 매개 변수를 하위 보고서에 전달하고 저장된 procs를 다시 호출하게하여이 문제를 해결했습니다. 지금은 하나의 저장 프로 시저를 3 번 ​​호출해야하므로 이상적이지는 않지만 주목되지 않을 것입니다.

다른 여러 작업을 시도하고 rsAggregateInCalculatedFieldExpression과 같은 오류가 발생 했으므로 이것이 허용되지 않지만 오류가 표시되지 않은 집계 함수 (First)를 사용하여 발생했기 때문일 수 있습니다.