VB.NET 2005 проблемы с Designer не в состоянии обработать строку кода - PullRequest
0 голосов
/ 17 сентября 2008

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

Ошибка:

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

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

Код в методе InitializeComponent создается конструктором и не должен изменяться вручную. Пожалуйста, удалите все изменения и попробуйте снова открыть дизайнер. C: \ Documents and Settings \ Алан Кардеро \ Рабочий стол \ Репортажи Liquidacion \ Репортажи Liquidacion \ Репортажи Liquidacion \ Form1.Designer.vb 28 0

Ответы [ 4 ]

1 голос
/ 17 сентября 2008

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

1 голос
/ 17 сентября 2008

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

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

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

1 голос
/ 17 сентября 2008

Я бы вынул статическое назначение в конструкторе ресурсу 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
0 голосов
/ 16 июля 2013

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

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

...