reportviewer未在表单设计器上显示(c#winform)

时间:2015-01-27 20:52:14

标签: c# winforms reportviewer

我是winform app的用户reportviewer !!!

现在当我从工具箱中选择reportviewer控件并将其添加到页面控制器时,任何未在表单设计器上显示的内容,但页面底部将显示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;

enter image description here

5 个答案:

答案 0 :(得分:9)

我找到了解决方法

这一行手册补充道 的 this.Controls.Add(this.reportViewer1);

关于方法 的的InitializeComponent

为何何时 Windows窗体上的拖放控件

未自动添加

P.S 对不起我的英文

答案 1 :(得分:3)

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

答案 2 :(得分:0)

我是如何解决同样的问题的。删除了参考 Windows.ReportViewer.Winform和Microsoft.ReportViewer.Common 并在表单上拖动了报表查看器控件并添加了此行 this.Controls.Add(this.reportViewer1); private void InitializeComponent()

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

安装版本11.0.3452。 它为我工作。 enter image description here