2단원: 부모 보고서에 대한 데이터 연결 및 데이터 테이블 정의Lesson 2: Define a Data Connection and Data Table for Parent Report

Visual C#용 ASP.NET 웹 사이트 템플릿을 사용하여 새 웹 사이트 프로젝트를 만든 후에는 부모 보고서에 대한 데이터 연결 및 데이터 테이블을 만듭니다.After you create a new website project using the ASP.NET website template for Visual C#, your next step is to create a data connection and a data table for the parent report. 이 자습서에서 데이터 연결은 AdventureWorks2014 데이터베이스에 대한 연결입니다.In this tutorial the data connection is to the AdventureWorks2014 database.

DataSet을 추가하여 자식 보고서에 대한 데이터 연결 및 데이터 테이블을 정의하려면To define a data connection and Data Table by adding a DataSet (for parent report)

  1. 웹 사이트 메뉴에서 새 항목 추가를 선택합니다.On the Website menu, select Add New Item.

  2. 새 항목 추가 대화 상자에서 DataSet 을 선택한 다음 추가를 선택합니다.In the Add New Item dialog box, select DataSet and select Add. 메시지가 표시되면 를 선택하여 App_Code폴더에 항목을 추가해야 합니다.When prompted you should add the item to the App_Code folder by selecting Yes.

    그러면 프로젝트에 새 XSD 파일 DataSet1.xsd 가 추가되고 데이터 집합 디자이너가 열립니다.This adds a new XSD file DataSet1.xsd to the project and opens the DataSet Designer.

  3. 도구 상자 창에서 TableAdapter 컨트롤을 디자인 화면으로 끌어옵니다.From the Toolbox window, drag a TableAdapter control to the design surface. 그러면 TableAdapter 구성 마법사가 시작됩니다.This launches the TableAdapter Configuration Wizard.

  4. 데이터 연결 선택 페이지에서 새 연결을 선택합니다.On the Choose Your Data Connection page, select New Connection.

  5. Visual Studio에서 데이터 원본을 처음 만든 경우라면 데이터 원본 선택 페이지가 나타납니다.If this is the first time you’ve created a data source in Visual Studio, you will see the Choose Data Source page. 데이터 원본 상자에서 Microsoft SQL Server를 선택합니다.In the Data Source box, select Microsoft SQL Server.

  6. 연결 추가 대화 상자에서 다음 단계를 수행합니다.In the Add Connection dialog box, perform the following steps:

    1. 서버 이름 상자에 AdventureWorks2014 데이터베이스가 있는 서버를 입력합니다.In the Server name box, enter the server where the AdventureWorks2014 database is located.

      기본 SQL Server Express 인스턴스는 (local)\sqlexpress입니다.The default SQL Server Express instance is (local)\sqlexpress.

    2. 서버에 로그온 섹션에서 데이터에 액세스할 수 있는 옵션을 선택합니다.In the Log on to the server section, select the option that provides you access to the data. Windows 인증 사용 이 기본값입니다.Use Windows Authentication is the default.

    3. 데이터베이스 이름 선택 또는 입력 드롭다운 목록에서 AdventureWorks2014를 선택합니다.From the Select or enter a database name drop-down list, select AdventureWorks2014.

    4. 확인선택하고 다음을 선택합니다.Select OK, and then select Next.

  7. 6단계 (b)에서 SQL Server 인증 사용 을 선택한 경우 문자열에 중요한 데이터를 포함할지 응용 프로그램 코드에 정보를 설정할지 여부에 대한 옵션을 선택합니다.If you selected Use SQL Server Authentication in the Step 6 (b), select the option whether to include the sensitive data in the string or set the information in your application code.

  8. 응용 프로그램 구성 파일에 연결 문자열 저장 페이지에서 연결 문자열의 이름을 입력하거나 기본값 AdventureWorks2014ConnectionString을 적용합니다.On the Save the Connection String to the Application Configuration File page, type in the name for the connection string or accept the default AdventureWorks2014ConnectionString. 다음을 선택합니다.Select Next.

  9. 명령 유형을 선택하세요. 페이지에서 SQL 문 사용을 선택하고 다음을 선택합니다.On the Choose a Command Type page, select Use SQL Statements, and then select Next.

  10. SQL 문 입력 페이지에서 다음 Transact-SQL 쿼리를 입력하여 AdventureWorks2014 데이터베이스에서 데이터를 검색하고 다음을 선택합니다.On the Enter a SQL Statement page, enter the following Transact-SQL query to retrieve data from the AdventureWorks2014 database, and then select Next.

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    쿼리 작성기를 선택하여 쿼리를 만든 다음 쿼리 실행을 선택하여 쿼리를 확인할 수도 있습니다.You can also create the query by selecting Query Builder, and then verify the query by selecting Execute Query. 쿼리에서 예상된 데이터가 반환되지 않는 경우 이전 버전의 AdventureWorks를 사용하고 있을 수 있습니다.If the query does not return the expected data, you might be using an earlier version of AdventureWorks. AdventureWorks2014 샘플 데이터베이스를 가져오는 방법에 대한 자세한 내용은 AdventureWorks 샘플 데이터베이스를 참조하세요.For more information about how to get the AdventureWorks2014 sample database, see AdventureWorks sample databases.

  11. 생성할 메서드 선택 페이지에서 업데이트를 데이터베이스로 직접 보내는 메서드 만들기(GenerateDBDirectMethods)의 선택을 취소한 다음 마침을 선택합니다.On the Choose Methods to Generate page, be sure to uncheck Create methods to send updates directly to the database (GenerateDBDirectMethods), and then select Finish.

    경고

    업데이트를 데이터베이스로 직접 보내는 메서드 만들기(GenerateDBDirectMethods)의 선택을 취소해야 합니다.Be sure to uncheck Create methods to send updates directly to the database (GenerateDBDirectMethods)

    이제 ADO.NET DataTable 개체를 보고서의 데이터 원본으로 구성하는 작업을 완료했습니다.You have now completed configuring the ADO.NET DataTable object as the data source for your report. Visual Studio의 데이터 집합 디자이너 페이지에서 추가한 DataTable 개체가 표시되며 쿼리에 지정한 열이 나열됩니다.On the DataSet Designer page in Visual Studio, you should see the DataTable object you added, listing the columns specified in the query. DataSet1에는 Product 테이블에서 쿼리를 기반으로 하는 데이터가 포함됩니다.DataSet1 contains the data from the Product table, based on the query.

  12. 파일을 저장합니다.Save the file.

  13. 데이터를 미리 보려면 데이터 메뉴에서 데이터 미리 보기 를 선택한 다음 미리 보기를 선택합니다.To preview the data, select Preview Data on the Data menu, and then select Preview.

다음 태스크Next Task

부모 보고서에 대한 데이터 연결 및 데이터 테이블을 성공적으로 만들었습니다.You have successfully created a data connection and a data table for the parent report. 이제 보고서 마법사를 사용하여 부모 보고서를 디자인합니다.Next, you will design the parent report using the Report Wizard. 3단원: 보고서 마법사를 사용하여 부모 보고서 디자인을 참조하세요.See Lesson 3: Design the Parent Report using the Report Wizard.