public void FillScheduleGroups(string sSql) { // Creas un reporte vacio Reports.ScheduleGroups CR = new Reports.ScheduleGroups(); //Creas un Objeto del DataSet*/ DataSets.DataSetReports ds = new DataSets.DataSetReports(); //Creas un Data Adapter DataBaseUtilities.OpenConnection(PathDataBase); OleDbDataAdapter daScheduleGroups = DataBaseUtilities.FillDataAdapter(sSql); //Llenas el Dataset Table*/ daScheduleGroups.Fill(ds.DTScheduleGroups); // Llenas el Reporte con lo que tiene el DataSet Table */ CR.SetDataSource(ds); OleDbDataAdapter daCampus = DataBaseUtilities.FillDataAdapter("Select Nombre,Subdirector,Director from Plantel"); daCampus.Fill(ds.DTCampus); CR.SetDataSource(ds); DataBaseUtilities.CloseConnection(); //Luego viualizas tu reporte en control CrystalReportViewer */ crystalReportViewerGroups.ReportSource = CR; }
private void frmReportGeneral_Load(object sender, EventArgs e) { sSql = @"SELECT Grupos.Semestre, Grupos.Grupo, Grupos.SG, Grupos.Turno, Grupos.Especialidad, HorarioMaterias.Dia, HorarioMaterias.Hora, HorarioMaterias.Materia,HorarioMaterias.Maestro FROM Grupos INNER JOIN (MaestroMateria INNER JOIN HorarioMaterias ON MaestroMateria.Materia = HorarioMaterias.Materia) ON Grupos.SG = MaestroMateria.Grupo"; // Creas un reporte vacio Reports.ScheduleGeneral CR = new Reports.ScheduleGeneral(); //Creas un Objeto del DataSet*/ DataSets.DataSetReports ds = new DataSets.DataSetReports(); //Creas un Data Adapter DataBaseUtilities.OpenConnection(PathDataBase); OleDbDataAdapter daScheduleGroups = DataBaseUtilities.FillDataAdapter(sSql); //Llenas el Dataset Table*/ daScheduleGroups.Fill(ds.DTScheduleGroups); // Llenas el Reporte con lo que tiene el DataSet Table */ CR.SetDataSource(ds); OleDbDataAdapter daCampus = DataBaseUtilities.FillDataAdapter("Select Nombre,Subdirector,Director from Plantel"); daCampus.Fill(ds.DTCampus); CR.SetDataSource(ds); DataBaseUtilities.CloseConnection(); //Luego viualizas tu reporte en control CrystalReportViewer */ crystalReportViewerGeneral.ReportSource = CR; }