Добавление нескольких наборов данных в отчет rdlc
На странице просмотра отчетов rdlc я написал следующие коды. Имя средства просмотра отчетов - "rvInLineRejectionStyleWise".
Я добавляю одну таблицу в набор данных. Теперь мне нужно добавить две таблицы в набор данных. Пожалуйста, помогите мне. Заранее спасибо за помощь.
DataTable dt = new DataTable(); rvInLineRejectionStyleWise.LocalReport.ReportPath = Server.MapPath("Smt_DefectWiseReport.rdlc"); SqlDataAdapter ad = new SqlDataAdapter("Smt_Defect_Wise_Report '" + strStyleCode + "'", cn); DataSet ds = new DataSet(); ad.Fill(ds); ReportDataSource rds1 = new ReportDataSource("DataSet1", ds.Tables[0]); rvInLineRejectionStyleWise.LocalReport.DataSources.Clear(); rvInLineRejectionStyleWise.LocalReport.DataSources.Add(rds1);
Я написал код, чтобы добавить еще один набор данных. Возникает ошибка "ошибка произошла во время локальной обработки отчета."
DataTable dtest = new DataTable(); rvInLineRejectionStyleWise.LocalReport.ReportPath = Server.MapPath("Smt_DefectWiseReport.rdlc");//Reports SqlDataAdapter adtest = new SqlDataAdapter("Smt_Defect_Category_Wise_Graph '" + strStyleCode + "'", cn); DataSet dstest = new DataSet(); adtest.Fill(dstest); ReportDataSource rds2 = new ReportDataSource("DataSet2", ds.Tables["dtest"]); rvInLineRejectionStyleWise.LocalReport.DataSources.Clear(); rvInLineRejectionStyleWise.LocalReport.DataSources.Add(rds2);
Я предоставляю свой остальной код :
byte[] bytes = rvInLineRejectionStyleWise.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamIds, out warnings); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/pdf"; Response.BinaryWrite(bytes.ToArray()); Response.End();
syed shanu
Можете ли вы объяснить подробно ,это не ясно
Sumon562
Здесь я должен использовать другую хранимую процедуру и добавить ее в набор данных.
Sumon562
Я буду очень благодарен, если получу решение.