Winforms ReportViewer 不显示
Winforms ReportViewer not showing
我正在使用 Visual Studio Express 2012,我正在尝试使用 winforms 调用我部署的报告,这就是我所做的。
- 我创建了一个新的 c# winforms 应用程序
- 我去工具箱寻找
ReportViewer
控件(但它不在那里)
2.1 所以我手动添加了右clicking Toolbox > Choose Items > then i selected the report viewer
- 之后我将它拖放到表单上(但它直接进入底部托盘并且没有给我任何选项)
我看到很多问题都解决了同样的问题,但都没有解决方案。
问题是 Microsoft.ReportViewer.WinForms
版本 10,我不确定为什么,但它在我同事的计算机上做同样的事情。
这是我所做的:
- 我下载并安装了
Microsoft.ReportViewer.WinForms
版本 11.0.0.0
- 我去了工具箱
right clicked > Choose Items
- 从那里我取消选择
Microsoft.ReportViewer.WinForms
版本 10 并选择版本 11。
- 然后我回到我的解决方案,将报表查看器拖放到我的表单中,它起作用了
我尝试了接受的答案,但它对我不起作用。
因此,另一种解决方案可能是:
在您的 Designer.cs
文件中,您必须添加此行 (手动):
this.Controls.Add(this.reportViewer1);
这是我的示例,格式为 "FrmPreviewRpt1":
//
// FrmPreviewRpt1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(725, 305);
this.Controls.Add(this.reportViewer1); // This is the new line.
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.Name = "FrmPreviewRpt1";
this.Text = "FrmPreviewRpt1";
this.ResumeLayout(false);
这是结果的屏幕截图:
这种方法的坏消息是您必须手动更改 Designer.cs 文件中的大小 (以及可能的其他可见属性)。
我正在使用 Visual Studio Express 2012,我正在尝试使用 winforms 调用我部署的报告,这就是我所做的。
- 我创建了一个新的 c# winforms 应用程序
- 我去工具箱寻找
ReportViewer
控件(但它不在那里)
2.1 所以我手动添加了右clicking Toolbox > Choose Items > then i selected the report viewer
- 之后我将它拖放到表单上(但它直接进入底部托盘并且没有给我任何选项)
我看到很多问题都解决了同样的问题,但都没有解决方案。
问题是 Microsoft.ReportViewer.WinForms
版本 10,我不确定为什么,但它在我同事的计算机上做同样的事情。
这是我所做的:
- 我下载并安装了
Microsoft.ReportViewer.WinForms
版本 11.0.0.0 - 我去了工具箱
right clicked > Choose Items
- 从那里我取消选择
Microsoft.ReportViewer.WinForms
版本 10 并选择版本 11。 - 然后我回到我的解决方案,将报表查看器拖放到我的表单中,它起作用了
我尝试了接受的答案,但它对我不起作用。
因此,另一种解决方案可能是:
在您的 Designer.cs
文件中,您必须添加此行 (手动):
this.Controls.Add(this.reportViewer1);
这是我的示例,格式为 "FrmPreviewRpt1":
//
// FrmPreviewRpt1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(725, 305);
this.Controls.Add(this.reportViewer1); // This is the new line.
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.Name = "FrmPreviewRpt1";
this.Text = "FrmPreviewRpt1";
this.ResumeLayout(false);
这是结果的屏幕截图:
这种方法的坏消息是您必须手动更改 Designer.cs 文件中的大小 (以及可能的其他可见属性)。