Sam*_*wal 13 visual-studio-2010 c#-4.0 report-viewer2010
我又有一点问题.我在Visual Studio 2010中的Windows窗体应用程序中使用了ReportViewer.我的报告的宽度约为7英寸.当我在打印布局中查看报表时,报表在页面上被剪切,即页面上只有一半的内容位于页面边缘,而页面边界不在右边.然后我必须在报告查看器顶部菜单中单击页面设置来更改页面设置,我只是将左右边距从1减少到0.25.
我不想每次查看和打印报告时都这样做.有没有办法在C#中以编程方式更改这些设置或更改默认页面布局?
mjy*_*ani 21
你可以使用下面的代码:
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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34834 次 |
| 最近记录: |