我有报告rdlc(microsoft report viewer 2010),需要以A3或A4打印,
我的问题如下:
1)是否可以在运行时更改纸张尺寸(A3或A4)?
2)根据纸张尺寸,可以使Tablix宽度为纸张尺寸的100%吗?
答案 0 :(得分:0)
“是否可以在运行时更改纸张尺寸?”是。
System.Drawing.Printing.PageSettings AlmostA4 = new System.Drawing.Printing.PageSettings(); AlmostA4.PaperSize = new System.Drawing.Printing.PaperSize(“CustomType”,17,12); ReportViewer.SetPageSettings(AlmostA4);
至于准确地将它改为A3和A4,你将不得不再搜索一下。 MSDN库非常有用。
答案 1 :(得分:0)
您可以在系统中使用已安装的纸张尺寸
PageSettings a4 = new PageSettings();
foreach (PaperSize item in a4.PrinterSettings.PaperSizes)
{
if (item.PaperName == "A4")
{
a4.PaperSize = item;
break;
}
}
这是为您提供纸张尺寸名称及其尺寸的 check this image for clear understanding