using Microsoft.Reporting.WebForms;/引用
ReportViewer reportview = new ReportViewer();//web界面显示RS报表控件
reportview.ProcessingMode = ProcessingMode.Remote;//控件处理模式,Remote远程,.Local本地
reportview.ServerReport.ReportServerUrl = new Uri("http://pcberp02/Reportserver");//报表服务器
reportview.ServerReport.ReportPath = "/报表/发展公司/中央采购/采购报表/采购商务对账单";//报表地址,注意不加.rdl后缀
ReportParameter[] reportParam = new ReportParameter[2];//报表传参,2代表两个参数
reportParam[0] = new ReportParameter("FACTORY", FactoryID.ToString(), false);
reportParam[1] = new ReportParameter("AO_NUMBER", aoinfo.AO_Number, false);
reportview.ServerReport.SetParameters(reportParam);
reportview.ShowParameterPrompts = false;//是否显示参数提示值
Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string extension;
//string deviceInfo;
byte[] bytes = reportview.ServerReport.Render(
"PDF", null, out mimeType, out encoding, out extension,
out streamids, out warnings);//读取报表流
FileStream fs = new FileStream(filePath, FileMode.Create);
fs.Write(bytes, 0, bytes.Length);//存储,filePath为绝对路径地址
fs.Close();
reportview.ShowToolBar = false;
reportview.ShowReportBody = false;