我的项目中的 .designer 遇到了问题,众所周知,它是自动生成的,我根本没有改变。有一天我工作得很好,我做了一个备份,第二天就繁荣了!该项目突然停止工作并发送一条消息,设计者无法处理代码行......由于这个原因,我收到了更多错误(在我的情况下有2个),我什至从它工作之日起就进行了备份,但也毫无用处,我得到了同样的错误,我在我的笔记本电脑中尝试过,但同样的问题出现了。如何删除“FitTrack”?令人难以置信的是,当我在笔记本电脑上尝试时,桌面上的错误在我眼前消失了,一秒钟后另一个错误(但仍然有设计师的警告,看不到表格),我关闭并再次打开它我有错误......

错误是:

警告1 设计者无法处理第27行的代码:

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

“InitializeComponent”方法中的代码由设计者生成,不应手动修改。请删除所有更改并尝试再次打开设计器。C:\Documents and Settings\Alan Cardero\Desktop eportes Liquidacion eportes Liquidacion eportes Liquidacion\Form1.Designer.vb 28 0

有帮助吗?

解决方案

我会备份与它关联的designer.cs文件(比如将其复制到桌面),然后编辑designer.cs文件并删除有问题的行(跟踪它们所做的事情),然后我会尝试重做这些线条通过该形式的设计模式。

其他提示

我将在设计器中取出对资源 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

您应该能够进行备份,清除有问题的行,然后当您重新打开它时,设计器将修复代码。

关键是您想让设计器重新生成,然后验证所有需要的线条都在那里。

这通常对我有用,但你只需要确保删除它不喜欢的所有行。

我用一个简单的方法;右键单击报告,然后选择运行自定义工具。

它会自动修复所有问题并为我工作,解决了 52 个水晶 ReportViewer 错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top