다음을 통해 공유


오류 이벤트

이전 버전의 Crystal Reports for Visual Studio .NET에서는 CrystalReportViewer 컨트롤을 사용할 때마다 Throw 가능한 모든 예외를 트래핑해야 했습니다. 예외를 catch하지 않고 그대로 두면 페이지 처리에 문제가 발생하고 오류 메시지가 표시됩니다.

이러한 문제와 오류를 방지하기 위해 오류 이벤트라는 새로운 이벤트가 CrystalReportViewer 컨트롤에 추가되었습니다. 오류 이벤트를 사용하면 CrystalReportViewer 컨트롤은 문제를 일으키지 않고 이 컨트롤 위에 예외 메시지를 표시합니다.

오류 이벤트 메서드로 오류 페이지를 숨기려면

예외가 throw되지 않도록 하려면 오류 이벤트 메서드를 호출하고 이벤트 처리기에서 ErrorEventArgs.Handled를 True로 설정합니다.

  1. 코드 숨김 클래스에 오류 이벤트 메서드를 추가합니다.

    Sub myCrystalReportViewer_Error(ByVal source As Object, ByVal e As
    CrystalDecisions.Web.ErrorEventArgs)
    End Sub
    
    void crystalReportViewer_Error(object source,
    CrystalDecisions.Web.ErrorEventArgs e)
    {
    }
    
  2. 이벤트 처리기에서 ErrorEventArgs.Handled를 "True"로 설정합니다.

    e.Handled = True
    
    e.Handled = true;