6단원: 응용 프로그램에 ReportViewer 컨트롤 추가Lesson 6: Add a ReportViewer Control to the Application

보고서 마법사를 사용하여 자식 보고서를 디자인한 후에는 웹 사이트 응용 프로그램에 ReportViewer 컨트롤을 추가합니다.After you design the child report by using the Report Wizard, your next step is to add a ReportViewer control to the website application. ASP.NET 보고서 웹 사이트를 사용하는 경우 default.aspx 페이지에 ReportViewer 컨트롤이 추가됩니다.If you are using the ASP.NET Reports Web Site, it will have added the ReportViewer control to the default.aspx page.

응용 프로그램에 ReportViewer 컨트롤을 추가하려면To add a ReportViewer control to the application

  1. 솔루션 탐색기에서 Default.aspx를 마우스 오른쪽 단추로 클릭한 다음 뷰 디자이너를 클릭합니다.In Solution Explorer, right-click Default.aspx, and then click View Designer.

  2. Default.aspx에 ReportViewer 컨트롤이 이미 있으면 4단계로 건너뜁니다.If default.aspx already has the ReportViewer Control on it, skip to Step 4. 컨트롤이 없으면 도구 모음 창의 AJAX 확장 그룹에서 ScriptManager 컨트롤을 디자인 화면으로 끌어옵니다.Otherwise, From the AJAX Extensions group in the Toolbox window, drag a ScriptManager control to the design surface.

  3. 보고 그룹에서 ReportViewer 컨트롤을 ScriptManager 컨트롤 아래의 디자인 화면으로 끌어옵니다.From the Reporting group, drag a ReportViewer control to the design surface below the ScriptManager control.

  4. ReportViewer 컨트롤의 오른쪽 위에 있는 화살표를 클릭하여 ReportViewer 태스크 창을 엽니다.Open the ReportViewer Tasks window by clicking the arrow in the top right-hand corner of the ReportViewer control.

  5. 보고서 선택 상자에서 만든 부모 보고서를 선택합니다.In the Choose Report box, select the parent report you created.

    보고서를 선택하면 보고서에 사용된 데이터 원본의 인스턴스가 자동으로 만들어집니다.When you select a report, instances of data sources used in the report are created automatically. 각 DataTable 및 해당 DataSet 컨테이너를 인스턴스화하는 코드가 생성됩니다.Code is generated to instantiate each DataTable (and its DataSet container). 보고서에 사용된 각 데이터 원본에 해당하는 ObjectDataSource 컨트롤이 디자인 화면에 추가됩니다.An ObjectDataSource control is added to the design surface, corresponding to each data source used in the report. 이 데이터 원본 컨트롤은 자동으로 구성됩니다.This data source control is configured automatically.

  6. 빌드 메뉴에서 웹 사이트 빌드를 클릭합니다.On the Build menu, click Build website.

    보고서가 컴파일되고 보고서 식의 구문 오류와 같은 오류가 모두 오류 목록 영역에 표시됩니다.The report is compiled and any errors such as a syntax error in a report expression appear in the Error List area. Visual Studio 창의 아래쪽에 있는 오류 목록 을 클릭하여 오류 목록 영역을 표시합니다.Click Error List at the bottom of the Visual Studio window to display the Error List area.

다음 태스크Next Task

웹 사이트 응용 프로그램에 ReportViewer 컨트롤을 성공적으로 추가했습니다.You have successfully added a ReportViewer control to the website application. 이제 부모 보고서에 드릴스루 동작을 추가합니다.Next, you will add a drillthrough action on the parent report. 7단원: 부모 보고서에 드릴스루 동작 추가를 참조하세요,See Lesson 7: Add Drillthrough Action on Parent Report.