//Set the report processing mode this.reportViewer1.ProcessingMode = ProcessingMode.Local;//Assign report file i.e. rdlc this.reportViewer1.LocalReport.ReportEmbeddedResource = "GI.ServiceManager.ServiceReport.rdlc";//Add datasets this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("ProcessData", Program.CurrentServiceInstrument.Data.tblServiceReportProcessData)); this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("AccessoryData", Program.CurrentServiceInstrument.Data.tblServiceReportAccessoryData)); this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("Summary", Program.CurrentServiceInstrument.Data.tblServiceReportSummary));//Create the report parameters and assign values to it ReportParameter[] rParam = new ReportParameter[2]; rParam[0] = new ReportParameter("rpUnitType", Convert.ToString(Program.CurrentServiceInstrument.Data.tblServiceReportSummary.Rows[0]["UnitType"])); rParam[1] = new ReportParameter("rpSerialNumber", Convert.ToString(Program.CurrentServiceInstrument.Data.tblServiceReportSummary.Rows[0]["SerialNumber"]));//Set report parameters this.reportViewer1.LocalReport.SetParameters(rParam);//Refresh report to render it this.reportViewer1.RefreshReport();