문제

내 프로젝트에 모두가 알고 있듯이 자동 생성되는 .designer에 문제가 있는데 전혀 변경되지 않았습니다.어느 날은 잘 일하고 있었는데, 백업을 하고 다음날 붐을 일으켰습니다!프로젝트가 갑자기 작동을 멈추고 디자이너가 코드 라인을 진행할 수 없다는 메시지를 보냅니다...이로 인해 오류가 더 많이 발생하고(제 경우에는 2개) 작동하는 날부터 백업을 해두었지만 쓸모가 없습니다. 동일한 오류가 발생하고 노트북에서 시도했는데 동일한 문제가 발생합니다."FitTrack"을 어떻게 삭제하나요?믿을 수 없는 부분은 제가 노트북으로 시도하는 동안 데스크탑의 오류가 눈앞에서 사라지고 1초 뒤에 다른 오류가 사라졌다는 것입니다(그러나 여전히 디자이너의 경고가 표시되고 양식을 볼 수 없습니다). 닫았다가 다시 열면 오류가 뜹니다...

오류는 다음과 같습니다

경고 1 디자이너는 27행의 코드를 처리할 수 없습니다.

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

'InitializeComponent' 메서드 내의 코드는 디자이너에 의해 생성되므로 수동으로 수정해서는 안 됩니다.변경 사항을 제거하고 디자이너를 다시 열어보세요.C:\Documents and Settings\Alan Cardero\Desktop eportes Liquidacion eportes Liquidacion eportes Liquidacion\Form1.Designer.vb 28 0

도움이 되었습니까?

해결책

관련된 designer.cs 파일을 백업한 다음(예: 데스크탑에 복사), designer.cs 파일을 편집하고 문제가 있는 줄을 제거하고(작업 내용을 추적) 해당 줄을 다시 실행하려고 합니다. 해당 양식의 디자인 모드를 통해 선을 그립니다.

다른 팁

디자이너에서 리소스 CrystalReport11에 대한 정적 할당을 수행한 다음 양식에 로드 핸들러를 추가하고 ReportSource를 다시 CrystalReport11로 설정하기 전에 확인을 수행합니다.

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

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

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

그것은 일반적으로 나에게 효과적이지만 마음에 들지 않는 모든 줄을 제거해야 합니다.

나는 쉬운 길을 간다.보고서를 마우스 오른쪽 버튼으로 클릭한 다음 사용자 지정 도구 실행을 선택합니다.

자동으로 모든 문제를 해결하고 도움이 되어 52개의 Crystal ReportViewer 오류를 해결합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top