2008-09-17 6 views
0

내 프로젝트에서 .designer에 문제가 있습니다. 모든 사람이 자동 생성된다는 사실을 알고 변경했습니다. 어느 날 나는 잘 작동했는데, 나는 백업을했고 다음날은 붐을 일으켰다. 프로젝트가 갑자기 작동을 멈추고 디자이너가 코드 라인을 처리 할 수 ​​없다는 메시지를 보냅니다 ... 그리고 이로 인해 나는 더 많은 오류 (2 가지 경우)를 얻었고, 작업을하고 쓸모가없는 날부터 백업을했습니다. 역시, 나는 똑같은 오류를 낳았고, 나는 랩탑에 들어가서 같은 문제가 발생했다. "FitTrack"을 어떻게 삭제할 수 있습니까? 놀라운 부분은 내가 랩톱 컴퓨터를 사용하다가 바탕 화면의 오류가 내 눈앞에서 사라졌고 1 초에서 1 초 후에 다른 사람이 나타났습니다 (그러나 여전히 디자이너로부터 경고를 받았으며 양식을 볼 수 없음). ... 폐쇄하고 다시하고 다시 내가 오류를 엽니Designer에서 코드 행을 처리 할 수없는 VB.NET 2005 문제

오류 :

경고 한 디자이너 라인 (27)에 코드를 처리 할 수 ​​없습니다 :

Me.CrystalReportViewer1.ReportSource 나를 =. CrystalReport11

'InitializeComponent'메서드 내의 코드는 디자이너가 생성하므로 사용하면 안됩니다. 수동으로 수정. 변경 사항을 제거하고 디자이너를 다시 열어보십시오. C : \ Documents 및 Settings \ Alan Cardero \ Desktop \ Reportes Liquidacion \ Reportes Liquidacion \ Reportes Liquidacion \ Form1.Designer.vb 28 0

답변

1

나는 (그와 관련된 designer.cs 파일을 백업 것 같은 바탕 화면에 복사) 한 다음 designer.c를 편집하십시오. s 파일을 삭제하고 문제가되는 행을 제거하고 (그 행방을 추적) 그런 다음 해당 행의 디자인 모드를 통해 해당 행을 다시 실행하려고합니다.

1

디자이너의 정적 할당을 CrystalReport11 리소스로 가져온 다음 양식 및 CrystalReport11로 다시 ReportSource를 설정하기 전에 부하 핸들러는 여기

If(Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11 

이 모형이다 수표를 .. 할

Public Sub New() 
    InitializeComponent() 

    AddHandler Me.Load, New EventHandler(AddressOf Form1_Load) 
End Sub 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
    If (Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11 
End Sub 
1

백업 할 때 문제가있는 줄을 지울 수 있어야합니다. 다시 열면 디자이너가 코드를 수정합니다.

핵심은 디자이너가 다시 생성하도록 한 다음 필요한 모든 라인이 있는지 확인하는 것입니다.

보통 저에게는 효과적이지만, 좋지 않은 모든 줄을 제거하면됩니다.

0

나는 쉬운 방법을 사용합니다. 보고서를 마우스 오른쪽 단추로 클릭 한 다음 사용자 지정 도구 실행을 선택합니다.

자동으로 모든 문제를 해결하고 저에게 도움이됩니다. 저는 52 개의 Crystal ReportViewer 오류를 해결했습니다.