VS 2017 添加 ReportViewer
准备工作
移除 ReportViewer 控件和卸载 Microsoft Rdlc Report Designer for Visual Studio 扩展。
这是针对已经在 VS 2017 的工具箱上添加了 Reportviewer 控件但是不能使用的情况。
如果在工具箱中有 ReportViewer,请移除(选中->右键->删除);
如果在 VS 2017 中也安装了 Microsoft Rdlc Report Designer for Visual Studio 此项扩展,也请卸载;
重启 VS 2017(很重要)。
具体步骤
以下步骤针对的是 Windows 窗体(Windows Forms)项目添加 报表查看器控件;
Web 项目(web project)步骤请参考:
ReportViewer 2016 控件入门 - SQL Server Reporting Services (SSRS)
通过 NuGet 包管理器控制台安装报表查看器控件 NuGet 包;
- 按 工具->NuGet 包管理器->程序包管理器控制台 顺序打开程序包管理器控制台;
- 在程序包管理器控制台中键入
Install-Package Microsoft.ReportingServices.ReportViewerControl.WinForms
回车。
安装适用于Visual Studio的Microsoft Rdlc 报表设计器;
- 按 工具->扩展和更新 顺序打开;
- 搜索
Rdlc 报表设计器
并安装。
向 Visual Studio 工具栏添加控件;
-
在工具箱中的任意位置单击右键,再选择「选择项…」;
-
在 .NET Framework 组件中,选择「浏览」;
-
从安装的 NuGet 包中选择“Microsoft.ReportViewer.WinForms.dll”或“Microsoft.ReportViewer.WebForms.dll”;
NuGet 包将安装在项目的解决方案目录中。 dll 的路径将如下所示
{Solution Directory}\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.{version}\lib\net40
-
新控件将在工具箱内显示
-
添加到工具箱后,使用方法和其他控件一样(拖放/双击安装)。
注意事项:
请在添加 dll 文件的时,添加当前项目所在目录下的 dll 文件。
推荐阅读
请问vs2017为什么不提供Report报表了?
Updated Report Viewer control now generally available | SQL Server Reporting Services Team Blog
ReportViewer 2016 控件入门
如何在 VS 2017 中添加 reportviewer control