다음을 통해 공유


매개 변수를 사용하여 보고서 만들기

먼저 Crystal Reports와 함께 제공된 Microsoft Access 샘플 데이터베이스에서 정보를 가져오는 보고서를 만듭니다.

Note참고

Xtreme.mdb는 Crystal Reports와 함께 제공된 샘플 데이터베이스입니다. 하드 드라이브에서 사용자의 Crystal Reports 버전에 맞는 xtreme.mdb를 찾으려면 "Xtreme 샘플 데이터베이스 위치"를 참조하십시오. ODBC DSN 항목을 통해 데이터베이스에 연결되어야 합니다. 사용자의 Crystal Reports 버전에 맞는 이 항목의 이름을 보려면 "Xtreme 샘플 데이터베이스의 ODBC DSN 항목"을 참조하십시오.

매개 변수를 사용하여 보고서를 만들려면

  1. 솔루션 탐색기에서 굵게 표시된 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 새 항목 추가를 클릭합니다.

  2. 새 항목 추가 대화 상자의 템플릿 뷰에서 Crystal Report 템플릿을 선택합니다.

  3. 이름 필드에 "CustomersByCity.rpt"를 입력하고 추가를 클릭합니다.

  4. Crystal Reports 갤러리 대화 상자의 새 Crystal Report 문서 만들기 패널에서 보고서 마법사 사용을 선택합니다.

  5. 전문가 선택 패널에서 표준을 선택하고 확인을 클릭합니다.

  6. 표준 보고서 작성 마법사 창의 사용할 수 있는 데이터 소스 패널에서 새 연결 만들기 폴더를 확장합니다.

  7. 하위 폴더가 열리면 ODBC (RDO) 폴더를 확장합니다.

  8. "Xtreme 샘플 데이터베이스의 ODBC DSN 항목"에서 설명한 대로 ODBC(RDO) 창에서 사용자의 Crystal Reports 버전에 맞는 올바른 ODBC DSN 항목을 선택한 다음 마침을 클릭합니다.

  9. 테이블 노드를 확장하고 고객 테이블을 두 번 클릭하여 이를 선택한 테이블 패널로 이동한 후 다음을 클릭합니다.

  10. 고객 테이블을 확장한 다음 Ctrl 키를 누른 채로 고객 이름, 담당자 호칭, 주소 1, 담당자 성 및 도시를 클릭합니다.

  11. > 기호를 클릭하여 이 필드를 표시할 필드 패널로 이동하고 다음 단추를 클릭합니다.

  12. 사용할 수 있는 필드 패널의 보고서 필드에서 고객.도시를 두 번 클릭하여 이 필드를 그룹화 기준 패널로 이동한 다음 마침 단추를 클릭합니다.

    CustomersByCity 보고서가 작성되고 Visual Studio의 주 창에 로드됩니다.

도시 매개 변수를 추가하려면

이제 도시라는 매개 변수를 추가하고 여기에 기본값을 채울 준비가 되었습니다.

매개 변수를 비롯하여 보고서의 다양한 기능에 액세스할 수 있는 필드 탐색기가 표시되어 있어야 합니다. 필드 탐색기를 표시하려면 Crystal Reports 메뉴에서 필드 탐색기를 클릭합니다.

  1. 필드 탐색기가 보이지 않으면 Crystal Reports 도구 모음에서 필드 뷰 표시/숨기기를 클릭합니다.

    Note

    Crystal Reports 메뉴로 이동한 다음 필드 탐색기를 클릭해도 필드 탐색기가 표시됩니다.

  2. 필드 탐색기에서 매개 변수 필드를 마우스 오른쪽 단추로 클릭하고 새로 만들기...를 선택합니다.

  3. 매개 변수 필드 만들기 대화 상자에서 다음을 수행합니다.

    1. 이름을 "도시"로 설정합니다.
    2. 메시지 내용을 "도시를 하나 이상 선택하십시오."로 설정합니다.
    3. 값 형식을 문자열로 설정합니다.
    4. 다중 값 허용을 선택합니다.
    5. 이산 값을 선택합니다.
    6. 기본값…을 클릭합니다.
  4. 기본값 설정 대화 상자에서 다음을 수행합니다.

    1. 테이블 찾아보기를 "고객"으로 설정합니다.
    2. 필드 찾아보기를 "도시"로 설정합니다.
    3. >>(오른쪽 이중 화살표) 기호를 클릭하여 전체 도시 목록을 기본값 목록으로 이동합니다.
  5. 확인을 클릭하여 기본값 설정 대화 상자를 닫습니다.

  6. 확인을 클릭하여 매개 변수 필드 만들기 대화 상자를 닫습니다.

도시 데이터베이스 열에 도시 매개 변수를 연결하려면

이제 전체 도시 목록을 포함하도록 기본값을 설정했습니다. 이 자습서의 후반부에서는 CrystalReportViewer 클래스의 ParameterFieldInfo 속성을 통해 프로그래밍 방식으로 이 기본값 목록에 액세스합니다.

이제 선택 전문가를 사용하여 새로 만든 도시 매개 변수 필드에 도시 데이터베이스 열을 연결하는 수식을 설정합니다.

  1. Crystal Reports 도구 모음에서 선택 전문가를 클릭합니다.

  2. 필드 선택 대화 상자의 보고서 필드에서 고객.도시를 선택하고 확인을 클릭합니다.

  3. Select Expert 대화 상자의 Customer.City 탭에서 드롭다운 목록을 "과(와) 같음"으로 설정합니다.

  4. 오른쪽에 새 드롭다운 목록이 나타나면 목록의 첫 번째 선택 항목인 {?도시}를 선택하고 확인을 클릭합니다.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\e2c9s1d7.alert_note(ko-kr,VS.90).gif" alt="Note" class="note" />참고</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>이 {?City} 선택 항목은 이전에 만든 도시 매개 변수입니다.</p></td>
</tr>
</tbody>
</table>
  1. 파일 메뉴에서 모두 저장을 선택합니다.

이제 CrystalReportViewer 컨트롤에 보고서를 바인딩하고 두 개의 초기 값 Paris 및 Tokyo를 사용하여 도시 매개 변수를 설정할 수 있습니다.