Take a blank .rdlc (report1.rdlc). create .xsd file (say dsReport.xsd). Create datatable in dsReport (say dtReport).Include (or create manualy) fields required in the datatable,dtReport. Drag those fields in ur rdlc. in code behind
using Microsoft.Reporting.WebForms;
reportViewer1.Visible = true;
reportViewer1.ShowToolBar = true;
reportViewer1.SizeToReportContent = true;
reportViewer1.LocalReport.ReportPath = "report1.rdlc";
reportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
//Note:DisplayReport will be your method to get data based on your parameters with return type as datatable.
DataTable dtReportSource = DisplayReport(fromDate,todate,process);
//Note schema for dtReport and dtReportSource should match.
//Note: name format of dataset and datatable in .xsd file
reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("dsReport_dtReport", dtReportSource ));