繁体   English   中英

报表查看器未显示在表单设计器上(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;

在此处输入图像描述

我找到了解决方法

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

在方法InitializeComponent 上

为什么在 Windows 窗体上拖放控件时

未添加自动

Ps对不起我的英语

我和你有同样的问题,我通过使用 Nuget 将 dll Windows.ReportViewer.Winform (版本 10.0)更新到(版本 11.0)来解决它。

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

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

安装版本 11.0.3452。 它对我有用。 在此处输入图像描述

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

安装 nuget package:- Microsoft.ReportingServices.ReportViewerControl.Winforms

它将解决问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM