如何在reportviewer中设置页边距?

use*_*236 6 c# reportviewer

这是我的代码,工作但我得到空白打印?当我没有Logo作为图像时,我想将上边距设置为0.

System.Drawing.Printing.PageSettings pg = new System.Drawing.Printing.PageSettings();
pg.Margins.Top = 0;
pg.Margins.Bottom = 0;
pg.Margins.Left = 100;
pg.Margins.Right = 50;
System.Drawing.Printing.PaperSize size = new PaperSize();
size.RawKind = (int)PaperKind.A4Extra;
pg.PaperSize = size;
reportViewer1.SetPageSettings(pg);
Run Code Online (Sandbox Code Playgroud)

Pac*_*eco 7

你可以通过页面设置或类似的东西来做..

var setup = frmReport.reportViewer1.GetPageSettings();           
setup.Margins = new System.Drawing.Printing.Margins(1, 1, 1, 1);
frmReport.reportViewer1.SetPageSettings(setup);
Run Code Online (Sandbox Code Playgroud)

  • 我在 vs2010 和 2015 中尝试过,没有问题。我必须确定你是否获得了正确的属性。[链接](https://i.imgur.com/3LxGsWU.png) (2认同)