/// <summary> /// Carga el informe y obtiene los /// datos necesarios para el informe mediante una sentencia sql /// </summary> private void cargaInforme() { try { string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\InformePieza.rpt"; rd.Load(path); rd.SetDataSource(sqlServ.getDatos("select * from tallermecanico.pieza group by Tipo")); informeuc.ViewerCore.ReportSource = rd; } catch (Exception ex) { logger.Error("Ha habido un problema al cargar y mostrar el informe de la piezas", ex); } }
/// <summary> /// Carga el informe y obtiene los datos /// necesarios para el informe mediante una sentencia sql /// </summary> private void cargaInforme() { try { string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\InformeAveria.rpt"; rd.Load(path); rd.SetDataSource(sqlServ.getDatos("select averia.CodigoAveria,averia.Descripcion,averia.Precio,averia.Estado,empleado.Nombre,averia.Resolucion," + "averia.FechaRecepcion,averia.FechaResolucion,cliente.Nombre,averia.Observaciones,pieza.Descripcion from averia " + "join cliente on cliente.CodigoCliente = averia.Cliente join empleado on empleado.CodigoEmpleado = averia.EmpleadoAsignado " + "join tiene on tiene.Averias_CodigoAveria = averia.CodigoAveria join pieza on pieza.CodigoPieza = tiene.Piezas_CodigoPieza order by averia.CodigoAveria ")); informeAveria.ViewerCore.ReportSource = rd; } catch (Exception ex) { logger.Error("Ha habido un problema al cargar y mostrar el informe de las averias", ex); MessageBox.Show(ex + ""); } }