在 Visual Studio 2010 中设置报表查看器的页面布局

2023-12-19

我又遇到了一个小问题。 我在 Visual Studio 2010 的 Windows 窗体应用程序中使用了 ReportViewer。我的报表 ID 的宽度约为 7 英寸。当我以打印布局查看报告时,报告会跨页面剪切,即只有一半内容位于页面上,其余内容超出了右边距和页面边界。然后,我必须单击报告查看器顶部菜单中的页面设置来更改页面设置,我只需将左右边距从 1 减少到 0.25。

我不想每次查看和打印报告时都这样做。有没有办法在 C# 中以编程方式更改这些设置或更改默认页面布局?


你可以使用下面的代码:

 System.Drawing.Printing.PageSettings pg=new System.Drawing.Printing.PageSettings();
 pg.Margins.Top = 0;
 pg.Margins.Bottom = 0;
 pg.Margins.Left = 0;
 pg.Margins.Right = 0;
 System.Drawing.Printing.PaperSize size = new PaperSize();
 size.RawKind = (int)PaperKind.A5;
 pg.PaperSize = size;
 reportViewer1.SetPageSettings(pg);
 this.reportViewer1.RefreshReport();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Visual Studio 2010 中设置报表查看器的页面布局 的相关文章

随机推荐