2014-02-11 3 views
0

나는 Project라는 테이블을 가지고 있습니다.두 개의 데이터 세트로 SSRS 그룹화

ProjID Proj_task 
    1  NIT 2.0 
    2  SSRS 

나는 Project_Task라는 테이블이 있습니다.

ProjID Task_DS User 
    1  task1  User1 
    1  task2  User2 
    1  task3  User3 
    2  task4  User4 
    2  task5  User5 
    2  task6  User6 

아래의 보고서를 생성하고 싶습니다.

2 페이지에서
ProjID : 1 
Proj_task: NIT 2.0 
-------------------- 
     User  Task_DS 
     User1 task1 
     User2 task2 
     User3 task3 

: 프로젝트와

ProjID : 2 
Proj_task: SSRS  
-------------------- 
     User  Task_DS 
     User4 task4 
     User5 task5 
     User6 task6 

내가 가지고있는 많은 테이블 1 페이지에서

(내가 삽입 그룹을 사용하고있는 각각의 프로젝트 ID의 inforamtion를 한 페이지에 있어야합니다) SSRS에 표시 할 정보. 조인을 사용하여 단일 데이터 집합을 만들고 SSRS의 Sinle 테이블에서 사용하는 경우 몇 가지 시나리오에서 중복 레코드가 생성됩니다. 그래서 여러 개의 데이터 세트를 만들고 다른 테이블 (예 : 하나의 테이블에 Proj 정보, 다른 테이블에있는 태스크 정보 등)에 맵핑하고 SSRS에서 그룹화한다고 생각했습니다.

가능한지 알고 싶습니다. SSRS에서. 그렇다면 저를 안내해주십시오. 그런 다음

SELECT 
    ProjID 
    , Proj_task 
    , task_DS 
    , User 
FROM 
    Project p 
    JOIN Project_Task pt ON p.ProjID = pt.ProjID 

SSRS에서 그룹있는 테이블을 만들고, 그룹에 ProjID 및 Proj_task 그룹화 선택이 당신이 보여주고 싶은 유일한 테이블 인 경우

답변

0

후 하나의 데이터 집합을합니다. 해당 확인 페이지가 나간 후 페이지 나누기 창의 그룹 인스턴스마다.

+0

여기에 주어진 시나리오는 예제입니다. 나는 중복 작업을 일으키는 조인 할 테이블이 거의 10 개 이상 있습니다. 그래서 그룹화 된 여러 데이터 집합을 찾고 있는데 ... – sk7730

+0

테이블에 그룹을 추가하면 중복이 제거됩니다. SSRS가 여러 데이터 집합을 실행하는 것보다 그룹화를 수행하는 것이 좋습니다. – kyooryu

+0

그룹을 추가하면 중복을 제거하는 데 동의합니다. 그러나이 시나리오에서 ID 그룹화는 프로젝트 ID입니다. 그러나이 보고서에 포함 된 테이블은 (Task, tableA, tableB, Table3, Table4 등)입니다.이 테이블의 경우 프로젝트 ID 그룹화의 작동 방식 ... 예 : 작업 테이블의 경우 작업 ID와 ProjID가 함께 클러스터링 됨 기본 키 .... 모든 보고서에 동일하게 적용됩니다 .... 같은 시나리오에서 어떻게 작동할까요? – sk7730