다음을 통해 공유


Web Form 또는 Windows Form에 컨트롤 추가

이 부분에서는 Web Form 또는Windows Form의 CrystalReportViewer 컨트롤 위에 DropDownList, Button 및 Label 컨트롤을 추가합니다.

Web Form 또는 Windows Form에 컨트롤을 추가하려면

  1. Web Form 또는 Windows Form을 엽니다.

  2. 보기 메뉴에서 디자이너를 클릭합니다.

  3. 웹 사이트를 개발하는 경우 다음 작업을 수행합니다.

    1. CrystalReportViewer 컨트롤을 클릭하여 선택합니다.
    2. 키보드에서 왼쪽 화살표를 눌러 커서가 깜빡이면 Enter 키를 누릅니다.

    CrystalReportViewer 컨트롤이 한 줄 아래로 내려갑니다.

  4. Windows 프로젝트를 개발하는 경우 다음 작업을 수행합니다.

1.  CrystalReportViewer 컨트롤을 클릭하여 선택합니다.
2.  속성 창에서 Dock를 "Bottom"으로 설정합니다.
3.  CrystalReportViewer 컨트롤의 크기를 조정하여 이 컨트롤 위에 ComboBox 컨트롤을 배치할 수 있는 공간을 마련합니다.
4.  속성 창에서 Anchor를 "Top, Bottom, Left, Right"로 설정합니다.
  1. 도구 상자에서 DropDownList 컨트롤(웹 사이트의 경우) 또는 ComboBox 컨트롤(Windows 프로젝트의 경우)을 CrystalReportViewer 컨트롤 위로 끕니다.

    Note참고

    Visual Studio 2005 이상을 사용하는 경우 DropDownList(또는 ComboBox)에 스마트 작업이 표시되면 Esc 키를 눌러 스마트 작업을 닫습니다.

  2. DropDownList(또는 ComboBox) 컨트롤을 클릭하여 선택합니다.

  3. 속성 창에서 ID 속성을 "exportTypesList"로 설정합니다.

  4. 도구 상자에서 Button 컨트롤을 DropDownList(또는 ComboBox) 컨트롤 오른쪽으로 끕니다.

  5. Button 컨트롤을 클릭하여 선택합니다.

  6. 속성 창에서 다음을 수행합니다.

    • ID 속성을 "exportByType"으로 설정합니다.
    • Text 속성을 "선택한 형식으로 내보내기"로 설정합니다.
  7. 도구 상자에서 Label 컨트롤을 Button 컨트롤 오른쪽으로 끕니다.

  8. Label 컨트롤을 클릭하여 선택합니다.

  9. 속성 창에서 다음을 수행합니다.

    • ID 속성을 "message"로 설정합니다.
    • Text 속성은 비워 둡니다.
    • Visible 속성을 "False"로 설정합니다.
  10. 파일 메뉴에서 모두 저장을 선택합니다.

이제 CrystalDecisions.Shared 네임스페이스의 ExportFormatType 열거형을 사용하여 DropDownList 컨트롤을 채워야 합니다.

웹 사이트에 대해 ExportFormatType 열거형으로 DropDownList 컨트롤을 채우려면

  1. Web Form을 엽니다.

  2. 보기 메뉴에서 코드를 클릭합니다.

  3. ConfigureCrystalReports() 메서드의 맨 아래에 Not IsPostBack 조건 블록을 추가합니다.

    If Not IsPostBack Then
    
    End If
    
    if (!IsPostBack)
    {
    }
    
  4. 조건 블록 안에서 exportTypesList ComboBox 컨트롤의 DataSource 속성을 ExportFormatType 열거형의 값으로 설정합니다.

    exportTypesList.DataSource = System.Enum.GetValues(GetType(ExportFormatType))
    
    exportTypesList.DataSource = System.Enum.GetValues(typeof(ExportFormatType));
    
  5. exportTypesList DropDownList 컨트롤의 DataBind() 메서드를 호출하여 값을 컨트롤에 바인딩합니다.

``` vb
exportTypesList.DataBind()
```

``` csharp
exportTypesList.DataBind();
```

Windows 프로젝트에 대해 ExportFormatType 열거형으로 DropDownList 컨트롤을 채우려면

  1. Windows Form을 엽니다.

  2. 보기 메뉴에서 코드를 클릭합니다.

  3. exportTypesList ComboBox 컨트롤의 DataSource 속성을 ExportFormatType 열거형의 값으로 설정하는 코드를 ConfigureCrystalReports() 메서드의 맨 아래에 추가합니다.

    exportTypesList.DataSource = System.Enum.GetValues(GetType(ExportFormatType))
    
    exportTypesList.DataSource = System.Enum.GetValues(typeof(ExportFormatType));