我正在尝试使用此代码将RDLC报告保存为PDF格式的光盘。
this.RequestViewer.SetPageSettings(Utility.Generate_Window_Control.funcSetReportMargin());
byte[] bytes = RequestViewer.LocalReport.Render(
"PDF", null, out mimeType, out encoding, out filenameExtension,
out streamids, out warnings);
using (FileStream fs = new FileStream("D:\\output.pdf", FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
}
使用此功能设置报告页边距
public static System.Drawing.Printing.PageSettings funcSetReportMargin()
{
System.Drawing.Printing.PageSettings pg = new System.Drawing.Printing.PageSettings();
pg.Margins.Top = 10;
pg.Margins.Bottom = 10;
pg.Margins.Left = 0;
pg.Margins.Right = 0;
return pg;
}
此功能在PrintPreview中正常工作,但当我将其保存为pdf时,它会打印空白页面。请指导我怎么做。