在Visual Studio 2019上,我从NuGet软件包中添加了Microsoft RDLC报表设计器,然后继续将Microsoft.ReportViewer.Winforms.dll也添加到了项目中。我还创建了一个.xsd和一个.rdlc reportviewer工具显示在我的工具箱中,并且能够将其拖放到表单上。问题是,当我将报表查看器工具放到窗体上时,它无法打开报表视图。而是像计时器工具一样,将其移至表单的底部。我双击它,它什么也没做。我在VS 2017上执行了相同的步骤,并且能够创建报告。
我已经卸载了软件包并重新安装了它们,并且行为保持不变。
我希望报表查看器能够像在VS 2017中一样显示
答案 0 :(得分:1)
我正在使用版本150.1404.0,但问题仍然存在。 该错误不在报告控件中,它是VS2019代码生成器错误。 该代码缺少在窗体上实际添加控件的行:
this.Controls.Add(reportViewer1);
这需要在控件初始化之后和
之前放置this.ResumeLayout(false);
InitializeComponent()方法中的行,可以在formName.Designer.cs中找到
答案 1 :(得分:1)
我遇到了同样的问题,我通过从 NuGet 安装这些包解决了这个问题:
1- Corrected.Microsoft.ReportServices.ReportViewerControl.Winforms
2- Microsoft.ReportingServices.ReportViewerControl.Winforms
3- Microsoft.ReportViewer.Common.v12
4- Microsoft.REportViewer.WinForms.v12
重建您的项目,一切顺利。
** 在 youtube 上找到了它,但由于这里的规则,无法将链接放在这里,感谢他。
答案 2 :(得分:1)
从 VS 2019 单击扩展菜单,然后在在线选项卡搜索报告查看器中选择管理扩展,您会发现 Microsoft RDLC 报告设计器单击下载按钮 右键单击您的项目并选择管理 Nuget 包,然后将报表 Viwer 控件安装到您的项目中 搜索 Microsoft.ReportingServices.ReportViewerControl.WebForms
答案 3 :(得分:0)
NuGet上有大量非官方版本。确保您使用正确的软件包:
https://www.nuget.org/packages/Microsoft.ReportingServices.ReportViewerControl.Winforms/
问题已在版本150.1400.0
中修复