问题描述
在以上配置环境中无法使用reportviewer控件,需要在.net4.0中才能使用,但是程序要求一定要用.net2.0所以只能在2.0上找方法。为了解决这一问题,本人在网上搜集相关资料后,程序引用reportviewer8.0版本的程序集:Microsoft.ReportViewer.Common.dllMicrosoft.ReportViewer.ProcessingObjectModel.dllMicrosoft.ReportViewer.WinForms.dll这样就能够在代码中添加ReportViewer控件。但是在显示rdlc报表的时候,程序报错(代码没有问题,在4.0中运行正确)“Anerroroccurredduringlocalreportprocessing.Thedefinitionofreport'MainReport'isinvalid.Thereportdefiantionisnotvalid.Datails:Thereportdefinationhasaninvalidtargetnamespcase"查询资料说是没有引用Microsoft.ReportViewer.ProcessingObjectModel.dll或者版本不一致造成的,但是本程序中并不存在这个问题,一天下来没有解决,特来求助~~
解决方案
解决方案二:
有专门属于.NET2.0的ReportViewer,然后要找到进行引用吧。Microsoft.ReportViewer.WebForms,Version=8.0.0.0,你的项目是不是也得是2.0的framework?
解决方案三:
引用了但是reportviewer加载不了rdlc会提示错误
时间: 2024-09-16 05:13:15