한 테이블의 데이터를 표시하는 간단한 SSRS 보고서가 있습니다. 내가하고 싶은 일은 사용자가 선택할 수있는 드롭 다운 목록에 표시된 해당 테이블과 별개의 목록을 가지는 것입니다. 하나의 데이터 집합 만 사용하면 표시 할 수 있지만 열의 값이 여러 번 표시됩니다.SSRS 여러 데이터 집합 오류
예
Bob
Bob
Bob
Cathy
Cathy
나는 고유 한 값을 표시하는 두 번째 데이터 집합을 만드는 경우 나는 다음과 같은 오류 메시지가 얻을 :
오류가 지역 보고서를 처리하는 동안 발생했습니다. 보고서의 정의가 잘못되었습니다. 보고서 '본문'에 대한 변수 표현식은 데이터 집합 집계를 지정하지 않고 필드를 직접 참조합니다. 보고서에 여러 데이터 집합이 포함되어 있으면 데이터 영역 외부의 필드 참조는 데이터 집합 범위를 지정하는 집계 함수 내에 포함되어야합니다. .
나는 "m 내가 여기에있는 예를 따르려고 :. 그것은 실제 보고서와 함께 문제를 일으키는 이유 이 http://msdn.microsoft.com/en-us/library/aa337400.aspx
두 번째 데이터 세트는 매개 변수 목록입니다 이해가 안을
을
내 모든 필드는 내가 모든 보고서의 모든 집계를 사용하지 않는 = (필드! item.Value "을 DataSet1")입니다. 또한 보고서에서 두 번째 데이터 집합에 대한 참조를 제거하더라도 여전히 실행되지 않습니다. 보고서 정의의 경우 XML을 원하십니까? – Mykal73
식이 Tablix에있는 경우 범위 참조를 제거하고 테이블 릭스 수준에서 데이터 집합을 설정합니다. 표현식이 테이블 릭스에서 벗어난 경우 해당 표현식이 집계 함수인지 확인하십시오. 범위가 적절한 데이터 집합으로 설정된 First() 또는 Count(). –
주말에 몇 가지 작업을했는데 SQL 2008 (이전에 R2 였음)에서 보고서를 다시 작성하면 정상적으로 작동했습니다. 2008 R2 SSRS에서 바닐라 2008과 다른 점은 무엇입니까? – Mykal73