在 Visual Studio 2019 上,我从 NuGet 包中添加了 Microsoft RDLC 报告设计器,我继续将 Microsoft.ReportViewer.Winforms.dll 添加到项目中。我还创建了一个 .xsd 和一个 .rdlc 报告查看器工具显示在我的工具箱中,我可以将其拖放到表单上。问题是,当我将报表查看器工具放到我的表单上时,它不会打开报表 View 。相反,它会出现在表单的底部,就像计时器工具一样。我双击它,它什么也没做。我在 VS 2017 上遵循了相同的步骤,并且能够创建报告。
我已经卸载了这些软件包并重新安装了它们,它的行为一直保持不变。
我希望报告查看器能够像在 VS 2017 中一样显示
最佳答案
我使用的是 150.1404.0 版本,但问题仍然存在。
该错误不在报告控件中,它是 VS2019 代码生成器错误。
代码缺少实际在表单上添加控件的行:
this.Controls.Add(reportViewer1);
这需要放置在控件初始化之后和之前this.ResumeLayout(false);
InitializeComponent() 方法中的一行,可以在 formName.Designer.cs 中找到
关于winforms - 我无法让报告查看器在 VS 2019 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56939582/