보고서 바인딩을 위한 클릭 이벤트 추가
이 부분에서는 reportsList 컨트롤에서 선택한 보고서를 표시하기 위한 표시 Button 컨트롤을 구성합니다. 이 단추에 대한 이벤트 메서드 내에서 CrystalReportViewer 컨트롤을 선택한 보고서에 다시 바인딩합니다.
웹 프로젝트에서 Button의 클릭 이벤트 메서드를 만들려면
Web Form을 엽니다.
보기 메뉴에서 디자이너를 클릭합니다.
표시 Button 컨트롤을 두 번 클릭합니다.
자동 생성된
display_Click()
이벤트 메서드가 있는 코드 숨김 클래스의 위치로 이동됩니다.자동 생성된
display_Click()
이벤트 메서드 내에서 새ReportDocument
를 인스턴스화합니다.[Visual Basic]
myReportDocument = New ReportDocument
[C#]
reportDocument = new ReportDocument();
ReportDocument 인스턴스의
Load()
메서드를 호출하여reportsList
에서 선택한 값으로 전달합니다.[Visual Basic]
myReportDocument.Load(reportsList.SelectedValue)
[C#]
reportDocument.Load(reportsList.SelectedValue);
보고서 변수 이름을 세션 식별자 문자열로 사용하여 보고서를 세션에 할당합니다.
[Visual Basic]
Session("myReportDocument") = myReportDocument
[C#]
Session["reportDocument"] = reportDocument;
보고서 인스턴스를 CrystalReportViewer 컨트롤의 ReportSource 속성으로 다시 바인딩합니다.
[Visual Basic]
myCrystalReportViewer.ReportSource = myReportDocument
[C#]
crystalReportViewer.ReportSource = reportDocument;
파일 메뉴에서 모두 저장을 선택합니다.
빌드 메뉴에서 솔루션 빌드를 선택합니다.
빌드 오류가 발생하면 바로 수정합니다.
응용 프로그램 실행
디버그 메뉴에서 시작을 클릭합니다.
**참고 **Visual Studio 2005에서 웹 사이트를 개발하는 중에 처음으로 디버깅 작업을 시작하면 Web.config 파일을 수정해야 한다는 메시지가 대화 상자에 표시됩니다. 확인 단추를 클릭하여 디버깅을 시작합니다.
DropDownList에서 보고서를 선택합니다.
보고서 표시를 눌러 선택한 보고서를 표시합니다.
결론으로 이동합니다.
참고 항목
자습서: 파일 디렉터리에서 보고서의 드롭다운 목록 채우기 | 자습서 및 샘플 코드
© 2005 Business Objects SA. All rights reserved.
Business Objects http://korea.businessobjects.com/ 지퓖E서비스 http://support.businessobjects.com/ |