2012-04-02 1 views
0

불규칙한 수의 열을 반환하는 쿼리가 있습니다. 어떻게 이것을보고 서비스에 사용할 수 있습니까?Reporting Services에서 일정하지 않은 수의 열 표시

SET @aaa = ('select '+ @str+ ' from personel.fnt_hede(1,21,0) ') 

EXECUTE (@aaa) 

어떻게 든 @str을 생성하고 이런 방식으로 사용합니다. SSRS 보고서를 설계 할 수 있도록 명확하게 정의 된 결과 집합을 필요로 -

나는 희망

, 난 분명히 :) 미리 감사 ..

+0

왜이 경우 동적 쿼리를 사용하고 있습니까? –

+0

사용자가 보고서에서보고 싶은 것을 선택할 수있는 페이지가 있습니다. 그들은 이름과 전화 번호 또는 이름, 성, 이메일을 보길 원할 수 있습니다. – Burak

답변

1

당신은 할 수없는 나 자신을 표현했다.

사용자 지정 쿼리를 사용하는 대신 사용 가능한 모든 필드가 포함 된 쿼리를 사용한 다음 표시 할 매개 변수 값을 보고서에 전달합니다.

1

한 가지 옵션은 고정 된 열 집합을 반환하고 (정의 된 집합이 있다고 가정) 보고서에 적절한 열을 표시하거나 숨기는 것입니다.

또는 보고서에 Matrix을 사용할 수 있습니다. 기본적으로 매트릭스가 피벗 할 수있는 키/값 데이터 값 목록으로 다른 접근 방식으로 데이터를 반환해야합니다. Here's a post이 시나리오를 조사 할 때 편리했습니다. 이 접근법은 내가 얼마나 많은 열 (또는 그들의 이름이 될 것인가)을 정면에서 알 수없는 상황에서 잘 작동하는 것으로 나타났습니다.

관련 문제