我尝试了接受的答案,但它对我不起作用。
因此,另一种解决方案可能是:
在您的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 文件中的大小(可能还有其他可见属性)。