如何解决从VS2010到VS2015的reportviewer

本文关键字:VS2010 VS2015 reportviewer 何解决 解决 | 更新日期: 2023-09-27 18:12:24

我找了半天答案,试了半天。我使用VS2015和MS SQL SERVER 2008 R2,该项目是在VS2010中开发的。

但是,出现错误,

ASP。. NET运行时错误:基类包含该字段'ReportViewer1',但它的类型(Microsoft.Reporting.WebForms.ReportViewer)不兼容控件类型(Microsoft.Reporting.WebForms.ReportViewer)。请修改引起歧义的相关注册,并选择一个新的标记前缀

我找不到reportViewer.Webfor.dll v12.0.0.0。我已经完成了以下步骤/程序,ReportViewer仍然无效:
谢谢帮助!!

  1. 安装reportViewer 2015 runtime, Report Viewer 2010 Redistributable Package
  2. 安装SQL server数据工具2015在。aspx
  3. <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, 
    Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
    
  4. web。配置,

    <handlers>   
        <add name="ReportViewerWebControlHandler" preCondition="integratedMode"
        verb="*" path="Reserved.ReportViewerWebControl.axd"
        type="Microsoft.Reporting.WebForms.HttpHandler,
        Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral,
        PublicKeyToken=89845dcd8080cc91"/> 
    </handlers>
    

如何解决从VS2010到VS2015的reportviewer

我的问题解决了。您必须删除所有旧版本V10,并添加新版本v12的4 reportviewer.dll。
路径为C:'Windows'assembly'GAC_MSIL'Microsoft.ReportViewer。常见的
其次,我们需要复制这4个。dll并粘贴到项目的bin文件夹中。
然后可以完美地运行reportviewer