报表查看器未显示在表单设计器上(c# winform)

reportviewer not shown on form designer (c# winform)

我为我的 winform 应用程序使用了 reportviewer!!!

现在,当我 select 从工具箱中控制 reportviewer 并将其添加到页面控制器时,表单设计器上未显示的所有内容,但页面底部会显示 reportviewer 的名称!!!

我真的很困惑这个问题!!!

当我从我的项目中备份时出现了这个问题!!!在此之前,我对报告查看器没有任何问题! (我手动设置了报告查看器的位置和大小,但是......)

 this.reportViewer1.Location = new System.Drawing.Point(0, 0);
 this.reportViewer1.Name = "ReportViewer";
 this.reportViewer1.Size = new System.Drawing.Size(396, 246);
 this.reportViewer1.TabIndex = 0;
 this.reportViewer1.Visible = true;

我遇到了和你一样的问题,我通过使用 Nuget 将 dll Windows.ReportViewer.Winform(版本 10.0)更新到(版本 11.0)解决了这个问题。

我找到了解决方法

这一行手动添加 this.Controls.Add(this.reportViewer1);

关于方法 初始化组件

为什么什么时候 Windows 表单

上的拖放控件

不自动添加

P.s 对不起我的英语

我是如何解决同样问题的。删除引用 Windows.ReportViewer.Winform 和 Microsoft.ReportViewer.Common 并将报表查看器控件拖到窗体上并添加此行 this.Controls.Add(this.reportViewer1 );private void InitializeComponent()

对于那些在工具箱中没有 ReportViewer 控件的用户,他们按照说明手动添加了控件——如果您在拖动(现在可用的)ReportViewer 控件后没有看到 ReportViewer 控件,那么右键单击项目结构中的 References,然后浏览到与 ....WinForm.dllWebForm.dll 完全相同的位置,这次选择 ...Designer.dll.

重建您的项目并再次尝试拖动。这次控件应该在窗体上可见。

安装版本 11.0.3452。 它对我有用。 enter image description here.