我们开发C#报表时,开发端是没问题的,而客户端却报错了。
开发Winform报表时,我们程序都会先引用两个DLL:
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WinForms.dll
这两个我们只要让用户放在客户端对应的文件夹就可以了
但可怕的是,这两个放上去,竟然报错:An error occurred during local report processing
后面,通过百度,终于找到了解决的方法。
我们打开运行(Win+R),输入cmd
我们先切换目录
C:UsersThinkpad>cd C:Windowsassembly
再切入目录
C:Windowsassembly>cd GAC_MSILMicrosoft.ReportViewer.ProcessingObjectModel10.0.0.0__b03f5f7f11d50a3a
Copy到D盘
C:WindowsassemblyGAC_MSILMicrosoft.ReportViewer.ProcessingObjectModel10.0.0.0__b03f5f7f11d50a3a>copy Microsoft.ReportViewer.ProcessingObjectModel.dll d:Microsoft.ReportViewer.ProcessingObjectModel.dll
再把生成的Microsoft.ReportViewer.ProcessingObjectModel.dll给用户放到程序的目录下。
如果还是报错,让客户端用户检查目录下的rdlc报表模板名字是否带有后缀,类似于(1)(2)这些。



