Pergunta

Eu tenho um problema no meu projeto com o .designer que como todos sabemos é gerado automaticamente e I ahvent mudou em tudo. Um dia eu estava trabalhando muito bem, eu fiz um back-up e próximo boom dia! o projeto de repente pára de funcionar e envia uma mensagem de que a escala de designer procees uma linha de código ... e devido a isso eu recebo mais errores (2 no meu caso), eu ainda tinha um back-up a partir do dia em que foi trabalhar e é inútil também, eu recebo o mesmo erro, eu tentei no meu laptop e o mesmo problema vem. Como posso excluir o "FitTrack"? A parte incrível é que, enquanto eu estava tentando no laptop os erros na área de trabalho tinham desaparecido na frente dos meus olhos, um e um segundo depois o outro (mas ainda tem o aviso do designer e não pode ver o formulário), I fechada e abra-o novamente e novamente eu tenho os erros ...

O erro é:

Aviso 1 O designer não pode processar o código na linha 27:

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

O código dentro do método 'InitializeComponent' gerado pelo designer e não deve ser modificado manualmente. Por favor, remova quaisquer alterações e tente abrir o designer novamente. C: \ Documents and Settings \ Alan Cardero \ Desktop \ Reportes Liquidacion \ Reportes Liquidacion \ Reportes Liquidacion \ Form1.Designer.vb 28 0

Foi útil?

Solução

Gostaria de fazer backup do arquivo designer.cs associada a ele (como copiá-lo para a área de trabalho), em seguida, editar o arquivo designer.cs e remover as linhas ofensivas (mantendo o controle do que fazer) e, em seguida, eu tentaria para refazer essas linhas através do modo de design daquela forma.

Outras dicas

Eu iria retirar a atribuição estática no designer para o recurso CrystalReport11 e, em seguida, adicionar um manipulador de carga à sua forma e antes de definir a volta ReportSource para CrystalReport11 fazer uma verificação

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

Aqui está uma maquete ..

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

Você deve ser capaz de fazer um backup, desmarque as linhas que estão tendo problemas, em seguida, quando você voltar a abri-lo o designer irá corrigir o código.

A chave é que você quer deixar o designer re-gerar, em seguida, basta validar que todas as linhas necessárias estão lá.

Isso geralmente funciona para mim, mas você só tem que ter a certeza de remover todas as linhas que ele não gosta.

Eu faço uma maneira fácil; Clique direito sobre o relatório, em seguida, escolha Executar ferramenta personalizada.

Automaticamente ele corrige todos os problemas e trabalhar para mim, eu resolver erros ReportViewer 52 de cristal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top