2008-09-17 10 views
0

Ich habe ein Problem in meinem Projekt mit dem .designer, die wie jeder weiß, ist automatisch generiert und ich ahvent überhaupt geändert. Eines Tages funktionierte ich gut, ich machte einen Backup und am nächsten Tag boom! das Projekt hört plötzlich auf zu arbeiten und sendet eine Nachricht, dass der Designer keine Codezeile verarbeiten kann ... und dadurch bekomme ich mehr Fehler (2 in meinem Fall), ich hatte sogar eine Sicherung von dem Tag, an dem es funktionierte und nutzlos ist Auch ich bekomme den gleichen Fehler, ich habe versucht in meinem Laptop und das gleiche Problem kommt. Wie kann ich den "FitTrack" löschen? Der unglaubliche Teil ist, dass, während ich auf dem Laptop versuchte, die Fehler auf dem Desktop vor meinen Augen verschwunden waren, eine Sekunde später (aber immer noch die Warnung vom Designer und ich kann das Formular nicht sehen), ich geschlossen und öffnen sie es wieder und wieder habe ich die Fehler ...VB.NET 2005 Probleme mit Designer nicht in der Lage, eine Codezeile zu verarbeiten

Der Fehler ist:

Warnung 1 Der Designer 27 den Code in Zeile nicht verarbeiten kann:

Me.CrystalReportViewer1.ReportSource Me =. CrystalReport11

Der Code in der Methode 'InitializeComponent' wird vom Designer generiert und sollte nicht sein manuell geändert. Bitte entfernen Sie alle Änderungen und versuchen Sie erneut, den Designer zu öffnen. C: \ Dokumente und Einstellungen \ Alan Cardero \ Desktop \ Berichte Liquidacion \ Reportes Liquidacion \ Reportes Liquidacion \ Form1.Designer.vb 28 0

Antwort

1

ich würde die designer.cs Datei zugeordnet sichern (wie kopiere es auf den Desktop), bearbeite dann den Designer.c s Datei und entfernen Sie die störenden Zeilen (verfolgen, was sie tun) und dann würde ich versuchen, diese Zeilen über den Design-Modus dieses Formulars wiederherzustellen.

1

Ich würde die statische Zuordnung im Designer zur Ressource CrystalReport11 herausnehmen und dann ein hinzufügen Lastaufnahmemittel auf Ihre Form und vor dem Report zurück zu CrystalReport11 Einstellung tun einen Scheck

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

hier ein Mock-up ist ..

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

Sie sollten in der Lage sein, ein Backup zu machen, löschen Sie die Zeilen, die Probleme haben, dann, wenn Sie es wieder öffnen, wird der Designer den Code beheben.

Der Schlüssel ist, dass Sie den Designer wieder generieren lassen möchten, dann validieren Sie einfach, dass alle benötigten Zeilen vorhanden sind.

Das funktioniert normalerweise für mich, aber Sie müssen nur sicher sein, alle Zeilen zu entfernen, die es nicht mag.

0

Ich mache einen einfachen Weg; Klicken Sie mit der rechten Maustaste auf den Bericht und wählen Sie "Benutzerdefiniertes Werkzeug ausführen".

Automatisch behebt es alle Probleme und funktioniert für mich, ich löse 52 Crystal ReportViewer Fehler.