调整 windows 形式的报表查看器工具栏的高度

Adjust the height of Report viewer toolbar in windows form

我在 windows 表单中使用报表查看器,我正在尝试调整 ReportViewer.

ToolStrip 的高度

我尝试将 AutoSize 属性 调整为 false 然后调整 Height 但高度没有改变:

var toolStrip = (ToolStrip)reportViewer1.Controls.Find("toolStrip1", true).First();
toolStrip.AutoSize = false;
toolStrip.Height = 100;
        

如何调整 windows 表单中报表查看器工具栏的高度?任何建议将不胜感激。

报表查看器的 ToolStrip 在自定义控件(报表工具栏)中有 Dock = Fill。报告工具栏已覆盖与大小相关的方法和属性,并查看 ToolStripPreferredSize 以设置边界。

PaddingImageScalingSizeMinimumSizeFont 等属性有助于确定工具条的首选大小;因此您可以设置上述任一属性。

最有效的属性是MinimumSize:

var toolStrip = (ToolStrip)reportViewer1.Controls.Find("toolStrip1", true).First();
toolStrip.MinimumSize = new Size(0, 100);
toolStrip.Parent.Height = 0; // No effect, just to force recalculation of height.