[{"id":"d404d4eb-0b25-4650-be78-033cc4aa3445","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"5f98443c-9d59-4351-81ad-0910eb2535e7","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"57569d12-0bea-4995-9743-1b5efb7dfda6","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0d50ab1e-81c0-49b2-b8cb-1f50a6f3e12b","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"60452ec3-5f68-4e01-b8f0-22ea893bf4ce","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"938d62d7-9526-479f-9798-31d0f9f58588","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"d778e74c-622b-47d6-b0b1-32e741ee6d1a","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"3103635f-71c9-4a28-8786-45ae6de6a49f","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"61551de1-9a9f-4a08-b71e-49ca882827f5","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"50134b23-c8f4-4c83-8c49-4f7a4d307585","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"712bddae-c316-4524-add9-6dd487152146","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"74546345-b13f-4465-a716-7bc0f9c19730","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"8c3493e9-e62c-45b7-9268-825db731f79b","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"e588ca95-4aba-4e50-a99f-833a98531489","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"50e4fa24-000f-45f0-8f09-9026e40c30ca","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"ebf0ce82-0782-496c-bd66-90f5433e31f2","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"cc378615-c853-4f3e-994b-9a2260cc06a2","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"4a60e156-0f10-43a2-88bc-9d9691f15137","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0a0c904c-bbb2-4abe-a626-a06200fb57fe","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"0d56fe97-9840-41da-931f-ad23201cd9e2","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"9e4f342b-5dcb-4548-a84c-afe71cf5d736","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"64f01bad-a9ca-47a2-b134-b485adffed2c","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"224e6263-b410-4f17-8822-e19f965c509d","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"c90cdefc-81dd-4d8d-b8fa-ed93585c4b23","tags":[{"name":"upd","color":"#7e678a","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"7fcf2480-6c1f-4a24-a5be-35a201d1532b"}]},{"id":"5d5d62ca-5108-4421-a925-f2c187eb2aeb","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"afb74359-e66d-40e1-a5e2-f7a22468165d","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]},{"id":"cccfa340-c8a6-43ef-b2cd-f9fe44ce22dc","tags":[{"name":"New","color":"#ed7422","productId":"486064ee-5a7c-4d44-b127-1e19810242b2","links":null,"id":"27b05819-810b-4ea2-b5ea-2857947ce8be"}]}]
        
(Showing Draft Content)

중첩된 데이터 영역(중첩된 데이터 집합 포함)을 사용하는 마스터 세부 정보 보고서

마스터 세부 정보 보고서는 기본적으로 마스터 세부 정보 관계가 있는 중첩된 데이터 집합의 데이터를 표시하는 데 대체로 사용됩니다.

이 자습서에서는 중첩된 데이터 집합의 데이터를 표시하기 위해 목록 데이터 영역 내에 표 데이터 영역을 중첩합니다. 목록 데이터 영역은 부모 데이터 집합 '직원'에서 데이터를 가져오고 표 데이터 영역은 자식 데이터 집합 '정렬'에서 데이터를 가져옵니다. 중첩된 데이터 집합을 만들려면 부모 데이터 집합 쿼리에서 $expand 매개 변수를 사용하여 각 직원의 주문을 확장합니다.

이 자습서를 완료하면 다음과 유사한 보고서가 생성됩니다.

보고서로 데이터 바인딩

  1. 새 보고서를 작성합니다. 기본적으로 빈 RDL 보고서가 있습니다.

  2. 데이터 소스에 연결합니다.

    1. 데이터 탭으로 이동하여 추가를 클릭합니다.

    2. 데이터 소스 대화 상자에서 '원격 JSON' 공급자의 끝점으로 다음 URL을 제공합니다.

    https://demodata.grapecity.com/northwind/odata/v1/
    
    1. 변경 사항 저장을 클릭합니다.
  3. 중첩된 데이터 집합을 추가합니다.

    1. 추가된 데이터 소스에 대해 데이터 집합 추가를 클릭합니다.

    2. 데이터 집합 대화 상자 > Uri/Path에서 리소스 이름을 '직원'으로 씁니다. 부모 데이터 집합입니다.

    3. 매개 변수 필드에서 항목 추가를 클릭하고 다음 키/값 쌍을 입력하여 자식 데이터 집합 '주문'을 추가합니다.

      • 키=$expand , 값=주문
    4. Json Path: $.value[*]를 입력합니다.

    5. 쿼리의 유효성을 검사하여 필드를 검색합니다. 주문 데이터 집합은 중첩된 데이터 집합 필드에 표시됩니다.

    6. 변경 사항 저장을 클릭합니다. '주문' 데이터 집합은 ‘직원’ 데이터 집합 내에서 중첩됩니다.
      데이터 소스 연결 및 데이터 집합 추가에 대한 자세한 내용은 데이터 바인딩을 참조하십시오.

보고서에 목록 데이터 영역 추가

목록 데이터 영역은 부모 데이터 집합의 마스터 레코드를 표시하는 데 사용됩니다. 직원 정보를 표시하는 텍스트 상자 컨트롤이 포함됩니다. 또한 각 직원에 해당하는 주문 세부 정보를 표시하는 표 데이터 영역(중첩된 데이터 영역)도 포함됩니다. 목록 데이터 영역은 데이터 집합의 각 레코드에 대해 포함된 모든 보고서 컨트롤을 반복합니다..

  1. 목록 데이터 영역 을 도구 상자에서 디자인 영역으로 끌어서 놓습니다.

  2. 표 데이터 영역을 선택한 상태에서 데이터 집합 이름 속성을 '직원'으로 설정합니다. 이제 이 데이터 영역은 부모 데이터 집합인 직원에 바인딩됩니다.

  3. 마스터 보고서에는 직원의 ID, 이름, 직함 정보가 필요합니다. 이 정보를 표시하려면 몇 개의 텍스트 상자 컨트롤을 목록에 끌어서 놓고 표시된 대로 이러한 텍스트 상자를 정렬합니다.

  4. 다음 설명에 따라 레이블을 추가하고 텍스트 상자를 바인딩합니다.

    1. 텍스트 상자1을 선택하고 텍스트 '직원 ID:'를 입력합니다.

    2. 텍스트 상자2를 선택하고 = Fields! EmployeeId.Value 식을 입력합니다.

    3. 텍스트 상자3을 선택하고 텍스트 '직원 이름:'을 입력합니다.

    4. 텍스트 상자4를 선택하고 ="Name: " & Fields!LastName.Value & ", " & Fields!FirstName.Value 식을 입력합니다.

    5. 텍스트 상자5를 선택하고 ‘제목:’을 입력합니다.

    6. 텍스트 상자6을 선택하고 =Fields!Title.Value 식을 입력합니다.

목록 데이터 영역 내에서 표 데이터 영역 중첩

이제 표 데이터 영역을 추가하고 이를 자식 데이터 집합에 바인딩하여 직원의 주문 세부 정보를 표시합니다.

  1. 데이터 집합의 ‘주문’ 필드를 확장하고 **필드 선택...**을 사용 설정합니다.

  2. 아래 그림과 같이 표에 필요한 필드를 선택하고 목록 데이터 영역으로 끌어서 놓습니다.

    필드에 바인딩된 열이 있는 표가 목록 데이터 영역에 생성됩니다. 아래 그림과 같이 두 데이터 영역이 탐색기에서 중첩되었는지 확인합니다.

  3. 표 데이터 영역을 선택한 상태에서 데이터 집합 이름 속성을 '주문'으로 설정합니다. 이 데이터 영역은 자식 데이터 집합에 바인딩됩니다.

제목 추가

보고서의 페이지 헤더 영역에 제목을 추가하겠습니다.

  1. 디자이너 상단의 보고서 탭으로 이동하여 헤더 추가 옵션을 선택합니다.

  2. 헤더 영역에 텍스트 상자 컨트롤 을 끌어서 놓습니다.

  3. 텍스트 상자 내부를 클릭하고 '직원 주문 보고서(마스터 세부 정보 보고서)' 텍스트를 입력합니다.

마스터 세부 정보 보고서의 모양 사용자 정의

참고: 데이터를 수용하고 더 깔끔하게 보이도록 보고서에서 컨트롤의 크기를 조정하고 위치를 변경해야 할 수도 있습니다.

  1. 텍스트 - 텍스트 정렬(왼쪽, 오른쪽, 가운데 맞춤 등) 및 텍스트 - 세로 텍스트 정렬(위쪽, 가운데 또는 아래쪽 맞춤) 속성을 사용하여 텍스트 정렬을 설정합니다.

  2. 배경 - 색 속성(#f1f1f1)을 사용하여 페이지 헤더의 배경색을 설정합니다. 목록 데이터 영역에 동일한 배경색을 설정합니다.

  3. 텍스트 - 글꼴 패밀리 속성(Song)을 사용하여 글꼴을 설정합니다.

  4. 텍스트에 대한 텍스트 - 글꼴 크기(16pt)와 페이지 헤더의 글꼴 색에 대한 텍스트 - 글꼴 색(#3da7a8)을 설정합니다.

보고서 미리 보기 및 저장

  1. 최종 출력에서 보고서를 보려면 미리 보기를 클릭하십시오.

  2. 디자이너의 왼쪽 위에 있는 뒤로를 클릭하여 미리 보기 모드를 종료합니다.

  3. 저장을 클릭하여 저장 대화 상자를 엽니다. 보고서 이름을 입력하고 보고서 저장을 클릭합니다.