다음을 통해 공유


원본 보고서에 하위 보고서 추가

먼저 원본 보고서에 하위 보고서를 추가합니다.

하위 보고서를 추가하려면

  1. 이전 자습서인 "통합 보안을 사용하여 보안 SQL Server 데이터베이스에 로그온"에서 만든 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 NorthwindCustomers 보고서를 두 번 클릭하여 엽니다.

  3. 본문 회색 막대를 마우스 오른쪽 단추로 클릭하고 아래쪽에 섹션 삽입을 선택합니다.

  4. 방금 새로 만든 본문 b 섹션 안쪽을 마우스 오른쪽 단추로 클릭하고 삽입을 가리킨 다음 하위 보고서를 클릭합니다.

마우스 커서 주변에 회색 사각형이 표시됩니다.
  1. 회색 사각형을 새로 작성된 본문 b 섹션으로 끌어온 다음 클릭하여 놓습니다.

  2. 하위 보고서 삽입 대화 상자의 하위 보고서 탭에서 보고서 마법사를 사용하여 하위 보고서를 만듭니다를 선택합니다.

    Note참고

    하위 보고서 삽입 대화 상자에는 기존 보고서 또는 주문형 하위 보고서를 선택하는 데 사용할 수 있는 다른 옵션도 포함되어 있습니다. 이러한 기능에 대한 자세한 내용은 "하위 보고서 탭(하위 보고서 삽입 대화 상자)"를 참조하십시오.

  3. 새 보고서 이름 필드에 "CustomerOrders"를 입력합니다.

  4. 보고서 마법사...를 클릭합니다.

  5. 표준 보고서 작성 마법사 대화 상자의 사용할 수 있는 데이터 소스 패널에서 새 연결 만들기 폴더를 확장합니다.

  6. OLE DB (ADO) 폴더를 확장합니다.

    이 폴더에는 보고서를 만들 때 해당 보고서에 대해 구성된 데이터베이스 서버가 포함되어 있습니다.

    Note참고

    서버가 표시되지 않으면 이전 자습서의 지침에 따라 SQL Server 데이터베이스에 로그온합니다.

  7. Northwind,dbo 및 Tables 노드를 확장합니다.

  8. 주문 테이블을 선택한 다음 > 기호를 클릭하여 주문 테이블을 테이블 선택 패널로 옮기고 다음을 클릭합니다.

  9. 사용할 수 있는 필드 패널에서 Order ID, Order Date, Shipped Date 및 Ship Name을 선택합니다.

  10. > 기호를 클릭하여 표시할 필드 패널로 필드를 이동하고 마침을 클릭합니다.

  11. 하위 보고서 삽입 대화 상자에서 연결 탭을 선택합니다.

  12. 연결할 컨테이너 보고서 필드 패널의 사용할 수 있는 필드 목록에서 Customers 테이블을 확장한 다음 CustomerID를 선택하고 > 기호를 클릭합니다.

  13. Customers.CustomerID 필드 연결 패널이 나타나면 기본 선택을 변경하지 않은 채 그대로 둡니다.

    이러한 매개 변수와 데이터는 주 보고서와 하위 보고서 사이의 관계를 자동으로 생성할 수 있도록 선택되어 있습니다.

  14. 확인을 클릭합니다.

    주 보고서의 본문 b 섹션 내에 CustomerOrders라는 새 하위 보고서가 표시됩니다.

    Note참고

    본문 섹션에 하위 보고서를 추가하면 각 행에 대해 하위 보고서가 표시되므로 보고서의 성능이 저하될 수 있습니다. 해당 단위 수준에서의 하위 보고서 정보가 필요하지 않은 경우 본문 섹션 대신 그룹 섹션에 하위 보고서를 배치할 수 있습니다.

이제 하위 보고서의 설정을 확인할 준비가 되었습니다.

하위 보고서의 설정을 확인하려면

  1. 보고서 본문 섹션에서 CustomerOrders 하위 보고서를 두 번 클릭하여 표시합니다.
디자이너 뷰의 아래쪽에 주 보고서와 CustomerOrders 하위 보고서의 탐색 단추가 표시됩니다.
  1. 필드 탐색기가 보이지 않으면 Crystal Reports 도구 모음에서 필드 뷰 표시/숨기기를 클릭합니다.

    Note참고

    Crystal Reports 메뉴로 이동한 다음 필드 탐색기를 클릭해도 필드 탐색기가 표시됩니다.

  2. 필드 탐색기에서 매개 변수 필드를 확장합니다.

  3. 하위 보고서를 연결할 때 Pm-Customers.CustomerID 매개 변수 필드가 자동으로 생성되었는지 확인합니다.

  4. 도구 모음에서 선택 전문가를 클릭합니다.

  5. 선택 전문가 대화 상자에서 Orders.CustomerID가 {?Pm-Customers.CustomerID}와 같음 조건이 설정되어 있는지 확인하고 확인을 클릭합니다.

  6. 파일 메뉴에서 모두 저장을 선택합니다.

NorthwindCustomers 보고서에 CustomerOrders 하위 보고서를 추가했습니다. 다음 단원에서는 주 보고서 내에서 찾은 모든 하위 보고서에 대해 보안 SQL Server 데이터베이스 로그온 정보를 설정하는 코드를 추가합니다.