다음을 통해 공유


매개 변수 설정

Crystal Report를 만들 때 "where" 조건에 따라 보고서의 데이터를 선택할 수 있습니다. "where" 조건의 값은 하드 코딩된 값일 수 있습니다. 그러나 이 값을 동적으로 설정해야 하는 경우 매개 변수를 만들고 "where" 절을 이 매개 변수에 할당해야 합니다. 이 매개 변수는 개발에 사용되는 모델이 코딩 모델인지 또는 간단한 코드 모델인지에 따라 서로 다르게 처리됩니다.

코딩 모델을 사용하여 개발하는 경우 Crystal Reports for Visual Studio에서 Crystal Reports SDK의 매개 변수 관련 클래스 그룹을 통해 매개 변수에 액세스하고 상호 작용합니다.

간단한 코드 모델(태그 기반 응용 프로그램 모델)을 사용하여 개발하는 경우 CrystalReportSource 컨트롤에서 매개 변수 프레임워크를 사용하여 매개 변수에 액세스하고 상호 작용합니다. 이 매개 변수 프레임워크는 ASP.NET 버전 2.0에 처음 도입되었습니다. 이 프레임워크를 통해 매개 변수를 모든 데이터 소스 컨트롤(이 경우에는 CrystalReportSource 컨트롤)에 할당할 수 있습니다. 이러한 매개 변수는 주 보고서 및 하위 보고서에 필요한 경우 할당할 수 있습니다.

다음과 같은 유형의 매개 변수가 할당됩니다.

  • ControlParameter
  • QueryStringParameter
  • SessionParameter
  • FormParameter
  • CookieParameter

이 매개 변수를 할당하면 DropDownList 컨트롤(또는 다른 형식의 컨트롤) 값, URL 쿼리 문자열 값, 세션에서 검색된 값, 폼 필드에 게시된 값 또는 쿠키 값으로 보고서의 매개 변수를 설정할 수 있는 간단한 코드 솔루션을 만들 수 있습니다.

XML에서 직접 매개 변수 설정

XML에서 <Parameters> 태그는 <CrystalReportSource> 태그 안에 중첩됩니다. 중첩된 <Parameters> 태그 내에서 기본 매개 변수 또는 컨트롤의 매개 변수에 대한 연결을 구성할 수 있습니다.

프로그래밍 방식으로 매개 변수 설정

Crystal Reports SDK의 코딩 모델에서는 항상 매개 변수를 설정할 수 있습니다. 자세한 내용은 "자습서: 이산 매개 변수 읽기 및 설정""자습서: 이산 매개 변수 읽기 및 설정"을 참조하십시오.

매개 변수 컬렉션 편집기 대화 상자에 액세스하려면

매개 변수는 매개 변수 컬렉션 편집기 대화 상자에서 구성됩니다.

  1. CrystalReportSource 컨트롤을 선택합니다.

  2. 속성에서 Report를 확장합니다.

  3. Report 속성에서 Parameters(컬렉션)의 오른쪽에 있는 줄임표(...)를 클릭합니다.

  4. 매개 변수 컬렉션 편집기 대화 상자에서 주 보고서 및 하위 보고서에 대한 하나 이상의 매개 변수를 입력합니다.

    Note참고

    이 대화 상자의 구성에 대한 자세한 내용은 "웹 사이트의 간단한 코드 보안 데이터베이스 로그온" 자습서를 참조하십시오.