VS2017中使用ReportViewer控件,vs2017找不到Microsoft Rdlc Report Designer for Visual Studio

VS2017中没有ReportViewer控件,这个控件用来实现在项目中显示和打印关系数据库中的表比较容易,特别是想要打印的时候,这个比用DataGridView和PrintDocument要简单一些。

所以我去网上查,查了很多,最终成功添加了此控件。

下面是对实验证明可行的方法的总结。

1.要有Microsoft SQL Server Data Tools,如果没有,可以通过下图所示方法添加。

这个就是当初VS2017的安装程序,可以直接找到此程序,并打开。

也可以通过在控制面板——程序和功能中找到VS,点击更改打开此程序。

还可以通过VS的工具——获取工具和功能选项打开此程序。

2.要有Microsoft Rdlc Report Designer for Visual Studio,没有可以在VS的工具——扩展和更新——联机中查找并安装,找了各种我的也没找到,从网站上市下载:

下载地址:https://download.csdn.net/download/pindar/10023101

3.要有Microsoft.ReportingServices.ReportViewerControl.Winforms,没有可以通过下述方法获取

在VS中选择工具——Nuget包管理器——程序包管理器控制台

执行命令:Install-Package Microsoft.ReportingServices.ReportViewerControl.WinForms -Pre

然后在VS的工具——选择工具箱项——.NetFramework下,选择“浏览”,然后在工程根目录下的“\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.xx\lib\net40”目录下选择“Microsoft.ReportViewer.WinForms.dll”文件(其中xx代表Microsoft.ReportingServices.ReportViewerControl.Winforms.140.1000.523后面的数字)。


或者在VS的项目——管理NuGet程序包——浏览中搜索并安装

通过以上步骤,项目的工具箱中应该就会出现ReportViewer了,项目的引用中也会出现相关引用如上图。中间可能需要重启VS

如上图所示,工具箱中已经有ReportViewer了。

上述三个步骤,不一定要按顺序执行,都是添加一些东西,只要能找到并添加就可以。而且上述三个是不是都是必要的也不一定,不过只有前两步,工具箱中是不会出现ReportViewer控件的。

猜你喜欢

转载自www.cnblogs.com/topguntopgun/p/10817055.html