(原創)解決Visual Studio 2019工具箱安裝報表插件ReportView后,不能使用的問題


      提示:如果VS要使用報表功能,在VS下需要安裝兩種插件,分別是Microsoft RDLC Report Designer(報表設計器)和ReportView

      目前經常小伙伴們會遇到安裝ReportView后,雖然工具箱中顯了ReportViewer,但拖動或雙擊到窗體使用時,卻沒有反應,反而在下方窗體顯示ReportViewer1。

      出現這種情況的原因,多數應該是目前安裝的版本有兼容性問題導致的。
      平常小伙伴們應該都是按網上的教程安裝的,如:
      執行命令:Install-Package Microsoft.ReportingServices.ReportViewerControl.WinForms -Pre
      這正是問題所在,因為到目前為止這種安裝的方式,安裝的版本是不能和VS2019兼容的,它會自動安裝最新的版本。

      這個有問題的版本為:Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1484.0(安裝時間點:2021-12-30)

解決的辦法如下:

      安裝低版本能兼容的即可。

      具體安裝方法:
            1、打開vs2019,選擇“工具” >>“ Nuget包管理器” >> “程序包管理器控制台”
            2、執行命令:Install-Package Microsoft.ReportingServices.ReportViewerControl.Winforms -Version 140.340.80
            3、在工具箱中點擊右鍵,選擇“選擇項” ,(任意位置右擊即可)
            4、在.net framework組建選項卡中選擇“瀏覽”,加載DLL
            5、在你創建的項目或工程根目錄下找到 “\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.140.340.80\lib\net40” 選擇“Microsoft.ReportViewer.WinForms.dll”。
            6、在VS2019工具箱-->組件可看到ReportViewer控件

      經上述步驟設置后,即可到在窗體工具欄上正常使用ReportView控件。

  ReportView用到的引用:

  Microsoft.ReportViewer.Common

  Microsoft.ReportViewer.DataVisualization

  Microsoft.ReoprtViewer.Design

  Microsoft.ReoprtViewer.ProcessingObjectModel

  Microsoft.ReoprtViewer.WinForms

      測試環境
      系統:Win10x64 21H2
      IDE:Visual Studio 2019 16.11.8
      目標架框:.Net Framework 4.6.1
      擴展:Microsoft RDLC Report Designer 15.3.1

     目前的注意問題
       1.140版本控件可以在窗體上顯示,但生成報表后報表顯示不居中。
       2.150版本控件不能在窗體上顯示,但生成報表后報表居中顯示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM