2015-01-30 4 views
0

SSRS로 보고서를 개발 중입니다. 내 보고서에는 약 50 개의 행 헤더가 있습니다. 각 행 머리글에 대한 데이터는 데이터베이스에 대한 복잡한 쿼리의 결과입니다. 2 행 헤더에 다른 행 헤더와 관련된 데이터가 있거나 없을 수 있습니다.SSRS 복잡한 쿼리 보고서

이 경우 보고서를 만드는 가장 좋은 방법은 무엇입니까? - 모든 데이터를 임시 테이블에 가져온 다음이 임시 테이블을 사용하여 보고서를 생성하는 프로 시저를 만드십니까? -이 보고서에 대해 여러 개의 데이터 세트를 생성합니까?

앞으로 나아갈 수있는 방법에 대한 조언을 구하십시오.

데이터를 post gret 데이터베이스 (프로젝트에서 postGreSql db를 사용)에서 검색 한 Link를 사용하여 SSRS에서 제공하는 로컬 SQL Server에 대한 정보를 읽었습니다. 그런 다음 보고서는 로컬 SQL Server에서 데이터를 검색하여 보고서를 생성합니다. 생각 하시겠습니까?

+0

성능에 따라 어떤 방식 으로든 접근 할 수 있지만 단일 데이터 세트에서 데이터를 포맷하고 가져 오려고하면 동일한 테이블 릭스에서 모든 열 머리글을 사용할 수 있으므로 'SSRS'의 두통으로 인해 두 개의 다른 데이터 집합을 하나의 테이블 릭스로 통합합니다. –

+0

내가 읽은 또 다른 접근법을 추가하기 위해 질문을 수정했습니다 ... 생각은 무엇입니까? – MAlex

+0

나는 SSRS와 PostGreSql을 한번도 사용하지는 않았지만 SSRS는 PostGreSql에서 SQL 서버로 데이터를 복사 한 다음 거기에서 페치하는 것보다 좋은 성능을 제공하는 다른 드라이버를 사용하여 PostGreSql에 직접 액세스 할 수 있다고 생각합니다. 대형 데이터 세트 또는 복잡한 쿼리에 대한 접근 방법을 모두 시도하고 성능을 확인할 수 있습니다. 확실하지는 않습니다. –

답변

0

저장 프로 시저를 원본으로 사용하는 것이 가장 좋습니다. 보고서가 빠르게 실행되도록 최상의 성능을 얻으려면 저장 프로 시저를 쉽게 최적화 할 수 있습니다.

단일 데이터 세트를 사용하여 데이터를 표현할 수 있도록 모든 데이터를 어셈블하는 것이 좋습니다.