2013-06-26 2 views
1

lookupset 함수를 사용하려고합니다. 한 위험 요소에 많은 조치가있는 경우 일대 다 관계가 있습니다.SSRS lookupset - 행 출력

이 함수를 사용하면 쉼표로 구분 된 행으로 반환 할 수 있지만 실제로 필요한 것은 각 항목이 테이블의 새 행에 표시된다는 것입니다.

쉼표로 구분 된 행을 만드는 대신 쉼표로 바꾸기 때문에 쉼표로 바꾸 었으므로 다른 값과 일렬로 있어야합니다. 이것이 내가 테이블에 줄을 서서 나오고 싶어하는 이유입니다.

답변

0

별도의 행이 아닌 별도의 행에 표시 할 수 있습니까? 그렇다면, 당신은 단순히과 같이, 캐리지 리턴/라인 피드 쌍을 사용하여 필드를 구분할 수 있습니다

=Join(LookupSet(Fields!Id.Value, Fields!Id.Value, Fields!FieldToLookup.Value, "LookupDataset"), vbCrLf) 

그렇지 않으면 당신은 하위 보고서를 정의하고 테이블에 그것을 삽입 더 낫다. 하위 보고서는 단순히 보고서를 매개 변수로 사용하는 테이블 인 보고서입니다. 도구 모음을 사용하여 주 보고서의 테이블에이 값을 추가 한 다음 하위 보고서 속성의 매개 변수를 설정하여 테이블의 데이터 집합에서 ID 필드 이름을 전달합니다.

+0

안녕하세요, 테이블 행과 같이 구분하여 다른 행과 올바르게 정렬해야하므로 실제로 테이블 행에 있어야합니다. 하위 보고서를 시도했지만 1000 가지 위험 요소가있는 경우 1000 개의 하위 보고서가이 보고서에 대해 실행 중임을 의미합니까? – gh256

+0

예, 위험은 있지만 여러 번 실행되지만 모든 것이 잘 색인되었다고 가정하면 빠를 것입니다. 하위 보고서는 원하는 것을 할 수있는 방법입니다. –