2015-01-23 3 views
0

winform 내부의 리포트 뷰어에 약 20 개의 로컬 리포트가 있습니다. 모두 잘로드/매개 변수를 취할.하지만 백 스페이스 단추를 누를 때마다 보고서가 사라지고이 메시지가 표시됩니다. 드릴 스루 보고서가없는 통화.메시지 얻기 : 백 스페이스 버튼을 누르면 "보고서를 드릴 스루하지 않고 콜백"

드릴 스루 보고서 또는 하위 보고서를 사용하고 있지 않으며 코드의 백 스페이스 단추와 아무 관계도 구현하지 않았습니다. (저는 VB를 사용하고 있습니다)

이런 일이 일어나지 않게하는 방법이 있습니까?

답변

0

나는이 같은 문제도 가지고있었습니다. 포함 된 하위 보고서 또는 드릴 스루가 없습니다. 백 스페이스를 캡처하여 처리 할 수있었습니다. 아래 keydown 이벤트 처리기는 폼에 속하며 reportviewer 컨트롤 자체에 속하지 않습니다. VS2010에 있습니다.

private void rptViewer_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyCode == Keys.Back) 
     { 
      e.Handled = true; 
     } 
    }