4단원: 자식 보고서에 대한 데이터 연결 및 데이터 테이블 정의

부모 보고서를 디자인한 후 다음 단계는 자식 보고서에 대한 데이터 연결 및 데이터 테이블을 만드는 것입니다.

이 문서에는 AdventureWorks2022 Microsoft SQL Server 샘플 및 커뮤니티 프로젝트 홈페이지에서 다운로드할 수 있는 샘플 데이터베이스가 필요합니다.

데이터 세트를 추가하여 데이터 연결 및 DataTable 정의(자식 보고서용)

  1. 웹 사이트 메뉴에서 새 항목 추가를 선택합니다.

  2. 새 항목 추가 대화 상자에서 DataSet을 선택한 다음 추가를 선택합니다. 메시지가 표시되면 예를 선택하여 항목을 App_Code 폴더에 추가해야 합니다.

    이 작업은 프로젝트에 새 XSD 파일 DataSet2.xsd 를 추가하고 데이터 세트 디자이너를 엽니다.

  3. 도구 상자 창에서 TableAdapter 컨트롤을 디자인 화면으로 끕니다. 이 작업은 TableAdapter 구성 마법사를 시작합니다.

  4. 데이터 연결 선택 페이지에서, 2단원에서 만든 연결을 선택할 수 있습니다. 이 경우 다음을 선택하고 8단계로 이동합니다. 그렇지 않으면 새 커넥트 선택합니다.

  5. 추가 커넥트 대화 상자에서 다음 단계를 수행합니다.

    1. 서버 이름 상자에 데이터베이스가 있는 AdventureWorks2022 서버를 입력합니다.

      기본 SQL Server Express 인스턴스는 (로컬)\sqlexpress입니다.

    2. 서버에 로그온 섹션에서 데이터에 액세스할 수 있는 옵션을 선택합니다. Windows 인증 사용이 기본값입니다.

    3. 데이터베이스 이름 드롭다운 목록 선택 또는 입력에서 .를 선택합니다AdventureWorks2022.

    4. 확인을 선택하고 다음을 선택합니다.

  6. 5단계(b)에서 SQL Server 인증 사용을 선택한 경우 문자열에 중요한 데이터를 포함할지 아니면 애플리케이션 코드에 정보를 설정할지 옵션을 선택합니다.

  7. 커넥트ion 문자열을 애플리케이션 구성 파일 페이지에 저장 페이지에서 연결 문자열 이름을 입력하거나 기본 AdventureWorks2022커넥트ionString에 동의합니다. 다음을 선택합니다.

  8. 명령 유형 선택 페이지에서 SQL 문 사용을 선택한 다음, 다음을 선택합니다.

  9. SQL 문 입력 페이지에서 다음 Transact-SQL 쿼리를 입력하여 데이터베이스에서 AdventureWorks2022 데이터를 검색한 다음, 다음을 선택합니다.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail  
    

    쿼리 작성기를 선택하여 쿼리를 만든 다음 쿼리 실행 단추를 선택하여 쿼리를 확인할 수도 있습니다.

  10. 생성할 메서드 선택 페이지에서 업데이트를 데이터베이스에 직접 보내는 메서드 만들기검사를 취소한 다음(GenerateDBDirectMethods) 마침을 선택합니다.

    Warning

    업데이트를 데이터베이스로 직접 보내는 메서드 만들기(GenerateDBDirectMethods)의 선택을 취소해야 합니다.

    ADO.NET DataTable 을 보고서의 데이터 원본으로 구성했습니다. Visual Studio의 데이터 세트 디자이너 페이지에 추가한 DataTable 이 표시되고 쿼리에 지정된 열이 나열됩니다. DataSet2는 쿼리를 기반으로 PurhcaseOrderDetail 테이블의 데이터를 포함합니다.

  11. 파일을 저장합니다.

  12. 데이터를 미리 보려면 데이터 메뉴에서 데이터미리 보기를 선택한 다음 미리 보기를 선택합니다.

다음 단계

자식 보고서에 대한 데이터 연결 및 데이터 테이블을 성공적으로 만들었습니다. 다음으로 보고서 마법사를 사용하여 자식 보고서를 디자인합니다. 5단원: 보고서 마법사를 사용하여 자식 보고서 디자인