繁体   English   中英

找不到System.MissingMethodException方法Crystal报表

[英]System.MissingMethodException Method Not Found Crystal Reports

尝试更新应用程序时,我的客户端工作站上遇到以下异常:

System.MissingMethodException: 
Method not found: 'Void CrystalDecisions.Windows.Forms.CrystalReportViewer.set_CachedPageNumberPerDoc(Int32)'.
at OpusRw.CrystalReports.CryRepView.InitializeComponent()
at OpusRw.CrystalReports.CryRepView..ctor() in   
   c:\cli_code\OPUSfin\OPUSfin\CrystalReports\CryRepView.cs:line 21
   at OPUSfin.SubForms.PrintScreen.btInsertion_Click(Object sender, EventArgs e) in  
   c:\cli_code\OPUSfin\OPUSfin\SubForms\PrintScreen.cs:line 55

但是,当我在本地调试代码时,我没有问题。 (这些更新甚至都没有更改相关代码)。

我最初以为这是一个.dll错误,并且尝试清理解决方案,删除并重新添加了.dll,但无济于事。

我还能尝试解决什么其他问题?

我在vb中编程,并遇到了类似的问题。 拥有一个vb.net应用程序,该应用程序具有许多带有CrystalReportViewr(crv)的屏幕/窗体。 在7/2014之前开发的屏幕效果很好。 之后开发的程序将无法加载并出现错误:'Void CrystalDecisions.Windows.Forms.CrystalReportViewer.set_CachedPageNumberPerDoc(Int32)'。 解决方案:打开“ SolutionExplorer”。 转到有问题的表格,然后展开“ +”号。 右键单击YourFormName.Designer.vb,然后选择“查看代码”。 在结果代码窗口中,滚动查找CrystalReportViewer的名称。 注释掉以下行:“ Me.crv1.CachedPageNumberPerDoc = 10”。

我在用户的计算机上重新编译和更新了该应用程序,并且该应用程序正常运行。

解决方法 我不知道这是怎么发生或为什么发生,但Crystal Reports Runtime Engine必须更新为最新版本(即使我没有在开发框中更新它)。 希望对遇到同样问题的人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM