protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ReportViewer1.ProcessingMode = ProcessingMode.Local; ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/ReservationReport.rdlc"); ReservationDataSet dsReservation = GetData("select * from Reservation"); ReportDataSource datasource = new ReportDataSource("DataSet1", dsReservation.Tables[1]); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(datasource); } }
private ReservationDataSet GetData(string query) { string conString = ConfigurationManager.ConnectionStrings["ConnectionString2"].ConnectionString; SqlCommand cmd = new SqlCommand(query); using (SqlConnection con = new SqlConnection(conString)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (ReservationDataSet dsReservation = new ReservationDataSet()) { sda.Fill(dsReservation, "DataTable1"); return(dsReservation); } } } }