This is complete code how can call sp with rdlc report
protected void LoadReport(int lineNr)
{
ReportViewer1.LocalReport.DataSources.Clear();
SqlConnection sqlCon = new SqlConnection();
sqlCon.ConnectionString =
ConfigurationManager.ConnectionStrings
["myConnection"].ConnectionString;
DataSet dsHeader = new DataSet();
DataSet dsDetail = new DataSet();
SqlParameter sqlParm = new SqlParameter("@intNr",
lineNr.ToString());
dsHeader = SqlHelper.ExecuteDataset(sqlCon,
CommandType.StoredProcedure,
"stp_S_LoadHeaderData",sqlParm);
dsDetail = SqlHelper.ExecuteDataset(sqlCon,
CommandType.StoredProcedure,
"stp_S_LoadDetailData",sqlParm);
ReportDataSource reportDSHeader =
new ReportDataSource("DS1_stp_s_LoadHeaderData",
dsHeader.Tables[0]);
ReportDataSource reportDSDetail =
new ReportDataSource("DS1_stp_s_LoadDetailData",
dsDetail.Tables[0]);
ReportViewer1.LocalReport.DataSources.Add(reportDSHeader);
ReportViewer1.LocalReport.DataSources.Add(reportDSDetail);
ReportViewer1.LocalReport.Refresh();
}