Question

J'ai un problème dans mon projet avec .designer qui, comme tout le monde le sait, est généré automatiquement et que je n’ai jamais changé. Un jour, je travaillais bien, j'ai fait un back up et le lendemain un boom! le projet cesse soudainement de fonctionner et envoie un message indiquant que le concepteur ne peut pas traiter une ligne de code ... et de ce fait, je reçois plus d'erreurs (2 dans mon cas), j'avais même un back-up du jour où il fonctionnait et est inutile aussi, je reçois la même erreur, j'ai essayé dans mon ordinateur portable et le même problème vient. Comment puis-je supprimer le "FitTrack"? La partie incroyable est que pendant que j'essayais l'ordinateur portable, les erreurs sur le bureau avaient disparu devant mes yeux, une seconde plus tard, l'autre (mais j'ai toujours l'avertissement du concepteur et je ne peux pas voir la forme), je fermé et ouvrez encore et encore j'ai les erreurs ...

L'erreur est:

Avertissement 1 Le concepteur ne peut pas traiter le code à la ligne 27:

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

Le code de la méthode "InitializeComponent" est généré par le concepteur et ne doit pas être modifié manuellement. Supprimez toutes les modifications et essayez d'ouvrir à nouveau le concepteur. C: \ Documents et paramètres \ Alan Cardero \ Bureau \ Reportes Liquidacion \ Reportes Liquidacion \ Reportes Liquidacion \ Form1.Designer.vb 28 0

Était-ce utile?

La solution

Je voudrais sauvegarder le fichier designer.cs associé (comme pour le copier sur le bureau), puis modifier le fichier designer.cs et supprimer les lignes incriminées (en gardant une trace de ce qu'ils font), puis essayer pour refaire ces lignes via le mode conception de cette forme.

Autres conseils

Je retirerais l'affectation statique du concepteur à la ressource CrystalReport11, puis ajouterais un gestionnaire de chargement à votre formulaire et, avant de redéfinir ReportSource sur CrystalReport11, effectuez une vérification

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

Voici une maquette ..

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

Vous devriez pouvoir faire une sauvegarde, effacer les lignes qui rencontrent des problèmes, puis quand vous le rouvrez, le concepteur corrigera le code.

La clé est de laisser le concepteur générer de nouveau, puis de valider que toutes les lignes nécessaires sont présentes.

Cela fonctionne généralement pour moi, mais vous devez simplement vous assurer de supprimer toutes les lignes qui ne vous plaisent pas.

Je fais un moyen facile; Cliquez avec le bouton droit sur le rapport, puis choisissez Exécuter l'outil personnalisé.

Il résout automatiquement tous les problèmes et travaille pour moi. Je résous 52 erreurs Crystal ReportViewer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top