다음을 통해 공유


웹 사이트의 간단한 코드 매개 변수 설정

소개

이 자습서에서는 새로운 태그 기반의 응용 프로그램 개발 모델을 사용하여 다음과 같은 핵심 구성 요소를 연결합니다.

  • CrystalReportViewer 컨트롤을 CrystalReportSource 컨트롤에 연결합니다.
  • CrystalReportSource 컨트롤을 매개 변수가 포함된 보고서에 연결합니다.
  • 보고서의 Parameters 태그를 ASP.NET 버전 2.0에 포함된 새로운 데이터 매개 변수 모델의 매개 변수 소스 중 하나에 연결합니다.

코드를 작성하지 않고 이러한 모든 작업을 수행할 수 있습니다.

Note참고

이 자습서에 대한 코딩 모델도 제공됩니다. "자습서: 이산 매개 변수 읽기 및 설정"을 참조하십시오.

먼저 CrystalReportViewer 컨트롤을 Web Form에 추가합니다. 스마트 작업에서 CrystalReportSource 컨트롤을 만든 다음 포함된 Crystal Reports Designer를 사용하여 Crystal 보고서를 빌드합니다. 이 보고서에는 보고서 검색 기준에 적용되는 매개 변수가 포함됩니다. 이 보고서는 CrystalReportSource 컨트롤 내에서 참조됩니다.

그런 다음 스마트 작업에서 보고서 매개 변수 프롬프트 사용 옵션을 사용합니다. 이 옵션을 사용하면 데이터베이스 로그온 오류 발생 시 예외가 Throw되지 않는 대신 사용자에게 매개 변수를 직접 지정하라는 메시지가 표시됩니다.

그러나 매개 변수 선택을 사용자 지정할 수 있는 방법이 필요합니다. 이를 위해서는 보고서에 대해 선택할 수 있는 매개 변수 값 목록이 포함된 DropDownList를 추가합니다.

마지막으로 보고서의 매개 변수 컬렉션 편집기를 열고 보고서 매개 변수와 추가한 DropDownList 컨트롤 사이의 연결을 구성합니다.

Note참고

ControlParameter는 데이터 매개 변수 모델에서 유일하게 사용할 수 있는 매개 변수 소스입니다. 사용 가능한 다른 매개 변수 소스에는 QueryStringParameter, SessionParameter, FormParameter 또는 CookieParameter가 있습니다. 이러한 매개 변수 소스 형식 중 일부는 HTML 뷰(소스 뷰)에서 직접 Parameters 태그를 편집해야 합니다.

샘플 코드

이 자습서에는 완성된 프로젝트 버전을 보여 주는 Visual Basic 및 C# 샘플 코드가 함께 제공됩니다. 완성된 버전에서 작업하려면 이 자습서의 지침에 따라 새 프로젝트를 만들거나 샘플 코드 프로젝트를 여십시오.

샘플 코드는 언어와 프로젝트 형식에 따라 다른 폴더에 저장되어 있습니다. 샘플 코드 버전별 폴더 이름은 다음과 같습니다.

  • C# 웹 사이트: CS_Web_ReducedCode_Parameters
  • Visual Basic 웹 사이트: VB_Web_ReducedCode_Parameters

이러한 샘플이 포함된 폴더를 찾으려면 "자습서의 샘플 코드 디렉터리"를 참조하십시오.

이 섹션에 포함된 내용: