winforms - 我无法让报告查看器在 VS 2019 上工作

标签 winforms rdlc visual-studio-2019

在 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/

相关文章:

wpf - 使用 WebBrowser 控件时 IE 11 WebGL 性能变慢

c# - 带复选框的 .NET TreeView 控件

c++ - 无法使用 Visual Studio 2019.7.2 编译虚幻引擎 4.25

visual-studio - 如何在 Visual Studio 2019 中撤消 "Exclude From Project"?

windows - 为什么我的 MDI 子窗体不显示阴影?

c# - WinForms - 启用设计模式

c# - 在 reportViewer 中的 .rdlc 报告之间切换

c# - 如何设置VS 2010的reportviewer工具栏语言?

c# - 在 RDLC 的同一 Tablix 中显示列的小计

visual-studio - 如何在 Visual Studio 2019 中更改状态栏颜色?