2008-09-17 12 views
0

У меня проблема с моим проектом с помощью .designer, который, как известно всем, автогенерируется, и я вообще не изменился. Однажды я работал нормально, я сделал резервную копию и на следующий день бум! проект внезапно перестает работать и отправляет сообщение о том, что дизайнер не имеет кодовой строки ... и из-за этого я получаю больше ошибок (2 в моем случае), у меня даже был резерв со дня его работы и бесполезен тоже, я получаю ту же ошибку, я пробовал в своем ноутбуке и та же проблема. Как удалить «FitTrack»? Невероятная часть заключается в том, что, когда я пытался на ноутбуке, ошибки на рабочем столе пропадали перед моими глазами, через секунду и через секунду другой (но все еще есть предупреждение от дизайнера и не видно формы), я закрыты и открыть его снова и снова у меня есть ошибки ...Проблемы с VB.NET 2005 с конструктором, не способным обрабатывать кодовую строку

ошибка:

Предупреждение 1 конструктор не может обработать код в строке 27:

Me.CrystalReportViewer1.ReportSource = Me. CrystalReport11

Код в методе 'InitializeComponent' генерируется дизайнером и не должен быть вручную модифицировано. Удалите все изменения и попробуйте снова открыть конструктор. C: \ Documents and Settings \ Alan Cardero \ Desktop \ Reportes Liquidacion \ Reportes Liquidacion \ Reportes Liquidacion \ Form1.Designer.vb 28 0

ответ

1

Я бы резервную копию файла designer.cs, связанный с ним (например, скопируйте его на рабочий стол), затем отредактируйте конструктор.cs f ile и удалите оскорбительные строки (отслеживая, что они делают), а затем я попытаюсь переделать эти строки в режиме разработки этой формы.

1

Я бы взял статическое назначение в конструкторе ресурса 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 
1

Вы должны иметь возможность сделать резервную копию, очистить линии, которые имеют проблемы, а затем, когда вы повторно откроете ее, дизайнер исправит код.

Ключ в том, что вы хотите, чтобы дизайнер заново сгенерировал, а затем просто подтвердите, что все необходимые строки есть.

Обычно это работает для меня, но вы должны обязательно удалить все строки, которые ему не нравятся.

0

Я делаю простой путь; Щелкните правой кнопкой мыши на отчете и выберите «Запустить пользовательский инструмент».

Автоматически он исправляет все проблемы и работает для меня, я решаю 52 ошибки CrystalViewViewer.