我们开发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__b03f5f7f11d50a3aCopy到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)这些。